Warning
此版本的 ASP.NET Core 不再受支持。 有关详细信息,请参阅 .NET 和 .NET Core 支持策略。 有关当前版本,请参阅 本文的 .NET 9 版本。
Important
此信息与预发布产品相关,相应产品在商业发布之前可能会进行重大修改。 Microsoft 对此处提供的信息不提供任何明示或暗示的保证。
有关当前版本,请参阅 本文的 .NET 9 版本。
本教程介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。 如果你不熟悉 ASP.NET Core Web 开发,请考虑Razor本教程的 Pages 版本,这提供了一个更简单的起点。 参见 选择 ASP.NET Core UI,该页面对 Razor 页面、MVC 和 Blazor 进行了 UI 开发方面的比较。
这是本系列教程的第一个教程,介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。
在本系列结束时,你将拥有一个管理、验证和显示电影数据的应用。 学习如何:
- 创建 Web 应用。
- 添加和构架模型。
- 使用数据库。
- 添加搜索和验证。
Prerequisites
具有 ASP.NET 和 Web 开发工作负载的 Visual Studio 2022。
创建 Web 应用
- 启动 Visual Studio 并选择“创建新项目”。
- 在“创建新项目”对话框中,选择“ASP.NET Core Web 应用(模型-视图-控制器)”“下一步”。>
- 在“配置新项目”对话框中:
- 输入
MvcMovie
项目名称。 命名项目 MvcMovie 非常重要。 复制代码时,大小写需要匹配每个namespace
。 - 项目 的位置 可以设置为任意位置。
- 输入
- Select Next.
- 在“其他信息”对话框中:
- 选择 .NET 9.0(标准期限支持)。
- 验证是否未选中“不使用顶级语句”。
- Select Create.
有关详细信息,包括创建项目的替代方法,请参阅 在 Visual Studio 中创建新项目。
Visual Studio 为创建的 MVC 项目使用默认项目模板。 创建的项目:
- 是一个有效的应用。
- 是一个基本的入门项目。
运行应用
按 Ctrl+F5 在没有调试器的情况下运行应用。
如果尚未将项目配置为使用 SSL,Visual Studio 显示以下对话:
如果信任 IIS Express SSL 证书,请选择“是”。
将显示以下对话框:
如果你同意信任开发证书,请选择“是”。
有关信任 Firefox 浏览器的信息,请参阅 Firefox SEC_ERROR_INADEQUATE_KEY_USAGE 证书错误。
Visual Studio 运行应用并打开默认浏览器。
地址栏显示 localhost:<port#>
,而不是显示 example.com
。 本地计算机的标准主机名为 localhost
。 Visual Studio 创建 Web 项目时,Web 服务器使用的是随机端口。
按 Ctrl+F5 启动应用程序,可以通过这种方式启动而不进行调试。
- 更改代码。
- 保存文件。
- 快速刷新浏览器并查看代码更改。
可以从 “调试” 菜单以调试模式或非调试模式启动应用:
可以通过在工具栏中选择 http 按钮来调试应用:
下图显示该应用:
- 关闭浏览器窗口。 Visual Studio 将停止应用程序。
Visual Studio 帮助
在本系列的下一个教程中,你将了解 MVC 并开始撰写一些代码。
本教程介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。 如果你不熟悉 ASP.NET Core Web 开发,请考虑Razor本教程的 Pages 版本,这提供了一个更简单的起点。 参见 选择 ASP.NET Core UI,该页面对 Razor 页面、MVC 和 Blazor 进行了 UI 开发方面的比较。
这是本系列教程的第一个教程,介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。
在本系列结束时,你将拥有一个管理和显示电影数据的应用。 学习如何:
- 创建 Web 应用。
- 添加和构架模型。
- 使用数据库。
- 添加搜索和验证。
Prerequisites
具有 ASP.NET 和 Web 开发工作负载的 Visual Studio 2022。
创建 Web 应用
- 启动 Visual Studio 并选择“创建新项目”。
- 在“创建新项目”对话框中,选择“ASP.NET Core Web 应用(模型-视图-控制器)”“下一步”。>
- 在“配置新项目”对话框中:
- 输入
MvcMovie
项目名称。 命名项目 MvcMovie 非常重要。 复制代码时,大小写需要匹配每个namespace
。 - 项目 的位置 可以设置为任意位置。
- 输入
- Select Next.
- 在“其他信息”对话框中:
- 选择“.NET 8.0(长期支持)”。
- 验证是否未选中“不使用顶级语句”。
- Select Create.
有关详细信息,包括创建项目的替代方法,请参阅 在 Visual Studio 中创建新项目。
Visual Studio 为创建的 MVC 项目使用默认项目模板。 创建的项目:
- 是一个有效的应用。
- 是一个基本的入门项目。
运行应用
按 Ctrl+F5 在没有调试器的情况下运行应用。
如果尚未将项目配置为使用 SSL,Visual Studio 显示以下对话:
如果信任 IIS Express SSL 证书,请选择“是”。
将显示以下对话框:
如果你同意信任开发证书,请选择“是”。
有关信任 Firefox 浏览器的信息,请参阅 Firefox SEC_ERROR_INADEQUATE_KEY_USAGE 证书错误。
Visual Studio 运行应用并打开默认浏览器。
地址栏显示 localhost:<port#>
,而不是显示 example.com
。 本地计算机的标准主机名为 localhost
。 Visual Studio 创建 Web 项目时,Web 服务器使用的是随机端口。
按 Ctrl+F5 启动应用程序,可以通过这种方式启动而不进行调试。
- 更改代码。
- 保存文件。
- 快速刷新浏览器并查看代码更改。
可以从 “调试” 菜单以调试模式或非调试模式启动应用:
可以通过在工具栏中选择 http 按钮来调试应用:
下图显示该应用:
- 关闭浏览器窗口。 Visual Studio 将停止应用程序。
Visual Studio 帮助
在本系列的下一个教程中,你将了解 MVC 并开始撰写一些代码。
本教程介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。 如果你不熟悉 ASP.NET Core Web 开发,请考虑Razor本教程的 Pages 版本,这提供了一个更简单的起点。 参见 选择 ASP.NET Core UI,该页面对 Razor 页面、MVC 和 Blazor 进行了 UI 开发方面的比较。
这是本系列教程的第一个教程,介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。
在本系列结束时,你将拥有一个管理和显示电影数据的应用。 学习如何:
- 创建 Web 应用。
- 添加和构架模型。
- 使用数据库。
- 添加搜索和验证。
Prerequisites
具有 ASP.NET 和 Web 开发工作负载的 Visual Studio 2022。
创建 Web 应用
- 启动 Visual Studio 并选择“创建新项目”。
- 在“创建新项目”对话框中,选择“ASP.NET Core Web 应用(模型-视图-控制器)”“下一步”。>
- 在“配置新项目”对话框中:
- 输入
MvcMovie
项目名称。 命名项目 MvcMovie 非常重要。 复制代码时,大小写需要匹配每个namespace
。 - 项目 的位置 可以设置为任意位置。
- 输入
- Select Next.
- 在“其他信息”对话框中:
- 选择 .NET 7.0。
- 验证是否未选中“不使用顶级语句”。
- Select Create.
有关详细信息,包括创建项目的替代方法,请参阅 在 Visual Studio 中创建新项目。
Visual Studio 为创建的 MVC 项目使用默认项目模板。 创建的项目:
- 是一个有效的应用。
- 是一个基本的入门项目。
运行应用
- 按 Ctrl+F5 在没有调试器的情况下运行应用。Visual Studio 在尚未将项目配置为使用 SSL 时显示以下对话框:
如果信任 IIS Express SSL 证书,请选择 “是 ”。将显示以下对话框:如果同意信任开发证书,
选择 “是 ”。有关信任 Firefox 浏览器的信息,请参阅 Firefox SEC_ERROR_INADEQUATE_KEY_USAGE证书错误。
Visual Studio 运行应用并打开默认浏览器。
地址栏显示 localhost:<port#>
,而不是显示 example.com
。 本地计算机的标准主机名为 localhost
。 Visual Studio 创建 Web 项目时,Web 服务器使用的是随机端口。
按 Ctrl+F5 启动应用程序,可以通过这种方式启动而不进行调试。
- 更改代码。
- 保存文件。
- 快速刷新浏览器并查看代码更改。
可以从 “调试” 菜单以调试模式或非调试模式启动应用:
可以通过在工具栏中选择 http 按钮来调试应用:
下图显示该应用:
- 关闭浏览器窗口。 Visual Studio 将停止应用程序。
Visual Studio 帮助
在本系列的下一个教程中,你将了解 MVC 并开始撰写一些代码。
本教程介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。 如果你不熟悉 ASP.NET Core Web 开发,请考虑Razor本教程的 Pages 版本,这提供了一个更简单的起点。 参见 选择 ASP.NET Core UI,该页面对 Razor 页面、MVC 和 Blazor 进行了 UI 开发方面的比较。
这是本系列教程的第一个教程,介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。
在本系列结束时,你将拥有一个管理和显示电影数据的应用。 学习如何:
- 创建 Web 应用。
- 添加和构架模型。
- 使用数据库。
- 添加搜索和验证。
Prerequisites
- 具有 ASP.NET 和 Web 开发工作负载的 Visual Studio 2022。
- .NET 6 SDK
创建 Web 应用
- 启动 Visual Studio 并选择“创建新项目”。
- 在“创建新项目”对话框中,选择“ASP.NET Core Web 应用(模型-视图-控制器)”“下一步”。>
- 在“配置新项目”对话框中,为“项目名称”
MvcMovie
输入 。 命名项目 MvcMovie 非常重要。 复制代码时,大小写需要匹配每个namespace
。 - Select Next.
- 在“其他信息”对话框中,选择“.NET 6.0”(长期支持)。
- Select Create.
有关创建项目的替代方法,请参阅 Visual Studio 中的创建新项目。
Visual Studio 为创建的 MVC 项目使用默认项目模板。 创建的项目:
- 是一个有效的应用。
- 是一个基本的入门项目。
运行应用
选择 Ctrl+F5 以在不使用调试程序的情况下运行应用。
如果尚未将项目配置为使用 SSL,Visual Studio 显示以下对话:
如果信任 IIS Express SSL 证书,请选择“是”。
将显示以下对话框:
如果你同意信任开发证书,请选择“是”。
有关信任 Firefox 浏览器的信息,请参阅 Firefox SEC_ERROR_INADEQUATE_KEY_USAGE 证书错误。
Visual Studio 运行应用并打开默认浏览器。
地址栏显示 localhost:<port#>
,而不是显示 example.com
。 本地计算机的标准主机名为 localhost
。 Visual Studio 创建 Web 项目时,Web 服务器使用的是随机端口。
在不进行调试的情况下,通过选择 Ctrl+F5 启动应用,可以:
- 更改代码。
- 保存文件。
- 快速刷新浏览器并查看代码更改。
可以从 “调试” 菜单以调试模式或非调试模式启动应用:
可以通过在工具栏中选择 MvcMovie 按钮来调试应用:
下图显示该应用:
Visual Studio 帮助
在本系列的下一个教程中,你将了解 MVC 并开始撰写一些代码。
本教程介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。 如果你不熟悉 ASP.NET Core Web 开发,请考虑Razor本教程的 Pages 版本,这提供了一个更简单的起点。 参见 选择 ASP.NET Core UI,该页面对 Razor 页面、MVC 和 Blazor 进行了 UI 开发方面的比较。
这是本系列教程的第一个教程,介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。
在本系列结束时,你将拥有一个管理和显示电影数据的应用。 学习如何:
- 创建 Web 应用。
- 添加和构架模型。
- 使用数据库。
- 添加搜索和验证。
Prerequisites
- 具有 ASP.NET 和 Web 开发工作负载的 Visual Studio 2019 16.8 或更高版本
- .NET 5 SDK
创建 Web 应用
- 启动 Visual Studio 并选择“创建新项目”。
- 在“新建项目”对话框中,选择“ASP.NET Core Web 应用程序”“下一步”。>
- 在“配置新项目”对话框中,为“项目名称”
MvcMovie
输入 。 命名项目 MvcMovie 非常重要。 复制代码时,大小写需要匹配每个namespace
匹配项。 - Select Create.
- 在“创建新的 ASP.NET Core Web 应用程序”对话框中,选择:
- 下拉列表中的 .NET Core 和 ASP.NET Core 5.0 。
- ASP.NET Core Web 应用程序(模型-视图-控制器)。
- Create.
有关创建项目的替代方法,请参阅 Visual Studio 中的创建新项目。
Visual Studio 为创建的 MVC 项目使用默认项目模板。 创建的项目:
- 是一个有效的应用。
- 是一个基本的入门项目。
运行应用
选择 Ctrl+F5 以在不使用调试程序的情况下运行应用。
如果尚未将项目配置为使用 SSL,Visual Studio 显示以下对话:
如果信任 IIS Express SSL 证书,请选择“是”。
将显示以下对话框:
如果你同意信任开发证书,请选择“是”。
有关信任 Firefox 浏览器的信息,请参阅 Firefox SEC_ERROR_INADEQUATE_KEY_USAGE 证书错误。
Visual Studio:
- 启动 IIS Express。
- 运行应用。
地址栏显示
localhost:port#
,而不是显示example.com
。 本地计算机的标准主机名为localhost
。 Visual Studio 创建 Web 项目时,Web 服务器使用的是随机端口。
在不进行调试的情况下,通过选择 Ctrl+F5 启动应用,可以:
- 更改代码。
- 保存文件。
- 快速刷新浏览器并查看代码更改。
可以从 “调试” 菜单项以调试模式或非调试模式启动应用:
可以通过选择 IIS Express 按钮来调试应用
下图显示该应用:
Visual Studio 帮助
在本教程的下一部分中,你将了解 MVC 并开始撰写一些代码。
本教程介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。 如果你不熟悉 ASP.NET Core Web 开发,请考虑Razor本教程的 Pages 版本,这提供了一个更简单的起点。 参见 选择 ASP.NET Core UI,该页面对 Razor 页面、MVC 和 Blazor 进行了 UI 开发方面的比较。
这是本系列教程的第一个教程,介绍具有控制器和视图的 ASP.NET Core MVC Web 开发。
在本系列结束时,你将拥有一个管理和显示电影数据的应用。 学习如何:
- 创建 Web 应用。
- 添加和构架模型。
- 使用数据库。
- 添加搜索和验证。
Prerequisites
- 具有 ASP.NET 和 Web 开发工作负载的 Visual Studio 2019 16.4 或更高版本
- .NET Core 3.1 SDK
创建 Web 应用
在 Visual Studio 中,选择“创建新项目”。
选择“ASP.NET Core Web 应用”“下一步”。>
将项目命名 为 MvcMovie ,然后选择“ 创建”。 请务必将项目命名 为 MvcMovie ,因此在复制代码时,命名空间将匹配。
选择“Web 应用程序”(模型-View-Controller)。 从下拉列表中选择 .NET Core 并 ASP.NET Core 3.1,然后选择“ 创建”。
Visual Studio 为创建的 MVC 项目使用默认项目模板。 创建的项目:
- 是一个有效的应用。
- 是一个基本的入门项目。
运行应用
选择 Ctrl+F5 可运行应用,不会进行调试。
如果尚未将项目配置为使用 SSL,Visual Studio 显示以下对话:
如果信任 IIS Express SSL 证书,请选择“是”。
将显示以下对话框:
如果你同意信任开发证书,请选择“是”。
有关信任 Firefox 浏览器的信息,请参阅 Firefox SEC_ERROR_INADEQUATE_KEY_USAGE 证书错误。
Visual Studio:
- 启动 IIS Express。
- 运行应用。
地址栏显示
localhost:port#
,而不是显示example.com
。 本地计算机的标准主机名为localhost
。 Visual Studio 创建 Web 项目时,Web 服务器使用的是随机端口。
在不进行调试的情况下,通过选择 Ctrl+F5 启动应用,可以:
- 更改代码。
- 保存文件。
- 快速刷新浏览器并查看代码更改。
可以从 “调试” 菜单项以调试模式或非调试模式启动应用:
可以通过选择 IIS Express 按钮来调试应用
下图显示该应用:
Visual Studio 帮助
在本教程的下一部分中,你将了解 MVC 并开始撰写一些代码。