介绍
在本模块中,你将使用 .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 等开发环境应用其概念。
小窍门
可以使用 GitHub Codespaces 作为 IDE 来跳过以下工具的安装。 在另一个浏览器选项卡中,导航到 包含此模块初学者应用的 GitHub 存储库,选择 “代码 ”按钮,并在分支上 main
创建新的代码空间。 有关详细信息,请参阅 创建 Codespace。
或者,可以使用 Visual Studio Code Dev Containers 扩展。 安装扩展后,按 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# 开发工具包 。