本教程的更新
版本是使用
最新版本的 Visual Studio
提供的。 新教程使用
ASP.NET Core MVC
,它为本教程提供了
许多
改进。
本教程介绍具有控制器和视图的 ASP.NET Core MVC。 Razor Pages 是 ASP.NET Core 中的一种新替代方法,它是一种基于页面的编程模型,使生成 Web UI 更加轻松高效。 建议先尝试
Razor 页面
教程,再使用 MVC 版本。 Razor 页面教程:
易于关注。
涵盖更多功能。
是新应用开发的首选方法。
本教程介绍如何使用
Visual Studio 2017
生成 ASP.NET MVC 5 Web 应用。 本教程的最终源代码位于
GitHub
上。
本教程由
斯科特·古斯里
(推特
@scottgu) 、
斯科特·汉塞尔曼
(推特:
@shanselman
) 和
里克·安德森
(
@RickAndMSFT
)
需要一个 Azure 帐户才能将此应用部署到 Azure:
可以
免费打开 Azure 帐户
- 获得可用于试用付费 Azure 服务的额度,即使在使用完这些帐户后,也可以保留帐户并使用免费 Azure 服务。
可以
激活 MSDN 订户权益
- MSDN 订阅每月提供可用来试用付费版 Azure 服务的信用额度。
首先
安装 Visual Studio 2017
。 然后,打开 Visual Studio。
Visual Studio 是一个 IDE,或集成的开发环境。 就像使用 Microsoft Word 编写文档,你将使用 IDE 来创建应用程序。 在 Visual Studio 中,底部有一个列表,其中显示了可用的各种选项。 还有一个菜单提供了另一种在 IDE 中执行任务的方法。 例如,可以使用菜单栏并选择
“
>新建项目”,
而不是在
“开始”页上
选择“
新建项目
”。
创建你的第一个应用
在
“开始”页上
,选择“
新建项目
”。 在“
新建项目
”对话框中,选择左侧的
Visual C#
类别,然后选择
ASP.NET Web 应用程序 (.NET Framework)
项目模板。
将项目命名为“MvcMovie”,然后选择“
确定
”。
在“
新建 ASP.NET Web 应用程序
”对话框中,选择
MVC
,然后选择
“确定
”。
Visual Studio 为刚刚创建的 ASP.NET MVC 项目使用了默认模板,因此现在没有执行任何操作即可使用工作应用程序! 这是一个简单的“Hello World!”项目,这是启动应用程序的好位置。
按
F5
启动调试。 按
F5
时,Visual Studio 将启动
IIS Express
并运行 Web 应用。 然后,Visual Studio 启动浏览器并打开应用程序的主页。 请注意,浏览器的地址栏显示
localhost:port#
,而不是类似
example.com
。 这是因为
localhost
始终指向自己的本地计算机,在本例中运行刚生成的应用程序。 当 Visual Studio 运行 Web 项目时,将为 Web 服务器使用随机端口。 在下图中,端口号为 1234。 运行应用程序时,会看到其他端口号。
在此默认模板的开箱即用下,此默认模板提供你
Home
Contact
和
About
页面。 下图不显示
“主页
”、“
关于
”和
“联系人
”链接。 根据浏览器窗口的大小,可能需要单击导航图标才能查看这些链接。
该应用程序还提供注册和登录的支持。 下一步是更改此应用程序的工作方式,并稍微了解 ASP.NET MVC。 关闭 ASP.NET MVC 应用程序,让我们更改一些代码。
有关当前教程的列表,请参阅
MVC 建议的文章
。
请参阅在 Azure 上运行的此应用
是否希望看到作为实时 Web 应用运行的已完成网站? 只需单击以下按钮即可将应用的完整版本部署到 Azure 帐户。
需要一个 Azure 帐户才能将此解决方案部署到 Azure。 如果还没有帐户,请使用以下选项之一创建一个:
免费打开 Azure 帐户
- 获得可用于试用付费 Azure 服务的额度,即使在使用完这些额度后,也可以保留帐户并使用免费的 Azure 服务。
激活 Visual Studio 订阅者权益
- Visual Studio 订阅每月提供可用于付费 Azure 服务的额度。