介绍
在本模块中,你将使用 .NET 和 C# 创建跨平台的 ASP.NET Core Razor Pages Web 应用。
示例方案
假设你是一家名为 Contoso Pizza 的披萨公司的雇员。 经理要求你为公司内部管理网站开发一个必备组件 - 披萨库存管理页面。 生成的应用应使视图和数据模型关注点分离。
你将做些什么?
在本模块中,你将:
- 了解在 ASP.NET Core 应用中使用 Razor Pages 的时机和原因。
- 查看使用 Razor Pages 的现有 ASP.NET Core 应用。
- 创建一个支持应用的产品数据管理要求的新 Razor 页面。
- 使用标记帮助程序减少 HTML 和 C# 之间的上下文切换。
- 使用 Razor 页面处理程序处理 HTTP 请求。
本模块末尾提供了一些链接,可以通过其中的内容更深入地了解我们介绍的各个功能区域。
必需工具
本模块使用 .NET CLI 和 Visual Studio Code(Windows、Linux 和 macOS)来演示 ASP.NET Core Razor Pages 开发。 完成本模块后,可以使用 Visual Studio (Windows)、Visual Studio for Mac (macOS) 或 Visual Studio Code 等开发环境来应用其概念。
提示
可以根据 IDE 使用 GitHub Codespaces 跳过安装以下工具。 在另一个浏览器选项卡中,导航到包含此模块的初学者应用的 GitHub 存储库,选择“代码”按钮,并在 main
分支上创建新的 codespace。 有关详细信息,请参阅创建 Codespace。
或者,可以使用 Visual Studio Code 的开发容器扩展。 安装扩展后,按 F1 打开命令面板,然后搜索并选择“开发容器: 容器卷中的克隆存储库”并提供 URL https://github.com/MicrosoftDocs/mslearn-create-razor-pages-aspnet-core
。 这会克隆存储库,并在已安装所有所需工具的容器中打开它。
需要以下工具:
.NET SDK
本模块使用 .NET 8.0 SDK。 通过在首选命令终端中运行以下命令,确保你已安装 .NET 8.0:
dotnet --list-sdks
将显示类似于以下示例的输出:
6.0.317 [C:\Program Files\dotnet\sdk]
7.0.401 [C:\Program Files\dotnet\sdk]
8.0.100 [C:\Program Files\dotnet\sdk]
确保列出了以 8
开头的版本。 如果未列出任何版本或未找到命令,请安装最新的 .NET 8.0 SDK。
GitHub CLI
若要从 GitHub 克隆示例应用,需要使用 GitHub CLI。
Visual Studio Code
确保已安装最新版本的 Visual Studio Code 和 C# 开发工具包。