ASP.NET Razor 简介

17 Mar 2025 | 阅读 2 分钟

Razor 是一种标准标记语法,允许我们将服务器代码嵌入到网页中。它使用自己的语法和关键字来生成视图。

如果网页中有服务器代码,服务器会首先执行该代码,然后将响应发送到浏览器。它允许我们在视图页面中执行逻辑任务。我们可以在视图页面中创建表达式、循环和变量。

它具有简化的语法,易于学习和编码。此文件扩展名为 .cshtml.

@ 字符

Razor 使用此字符从 HTML 转换为 C#。 当 @ 符号与 razor 语法一起使用时,它会转换为 Razor 专用标记,否则它会转换为纯 C#。 我们使用它来启动单行表达式、单语句块或多语句块。

Razor 关键字

  • functions
  • inherits
  • model
  • section
  • helper (ASP.NET Core 不支持)

示例

让我们创建一个具有 Razor 语法的视图。 右键单击 Controller 文件夹并选择 add->controller,它将提示以下对话框。

ASP Razor 1

为控制器提供一个名称。

ASP Razor 2

单击添加按钮,这将创建一个控制器并添加以下代码。

//StudentsController.cs

// Index.cshtml

它向浏览器生成以下输出。

ASP Razor 3