Razor 简介学习笔记

什么是 Razor?

Razor 是一种基于 ASP.NET 框架的标记语言,用于在服务器端创建动态 Web 应用程序。Razor 允许开发人员在 HTML 文件中嵌入 C# 或 VB 代码,以便创建动态页面和视图。

Razor 的语法

Razor 使用特殊的标记来标识动态代码和静态内容。以下是 Razor 的基本语法:

  1. @ 符号:用于标识动态代码。例如,@DateTime.Now 表示在页面上显示当前日期和时间。
  2. @() 符号:用于包含表达式。例如,@(1 + 2) 表示将 1 和 2 相加,并在页面上显示结果。
  3. @{} 符号:用于包含代码块。例如,@{int x = 1; int y = 2;} 表示定义两个整型变量。
  4. @(Model.SomeProperty):用于在视图中显示模型的属性值。例如,@(Model.Name) 表示在页面上显示模型的名称属性。
  5. @foreach():用于循环遍历数据集合。例如,@foreach(var item in Model.Items) 表示遍历模型中的 Items 集合并显示每个项。

Razor 的实例

以下是使用 Razor 创建动态页面的示例:

htmlCopy Code
<!DOCTYPE html> <html> <head> <title>欢迎来到 Razor</title> </head> <body> <h1>欢迎来到 Razor</h1> <p>今天是 @(DateTime.Now)</p> <ul> @foreach(var item in Model.Items) { <li>@item.Name - @item.Price</li> } </ul> </body> </html>

在上面的示例中,我们通过 Razor 显示了当前日期和时间,并使用 foreach 循环遍历 Items 集合并显示每个项的名称和价格。

总结

Razor 是一种强大而灵活的标记语言,可以帮助开发人员快速创建动态 Web 应用程序。学习 Razor 的基本语法和使用方法,将使开发人员能够更好地利用它来创建高效的应用程序。