本教程的更新 版本是使用 最新版本的 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 服务的额度。
  •