介绍

已完成

在本模块中,你将使用 .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 CLIVisual 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 CodeC# 开发工具包