ASP.NET Razor 是一种用于创建 Web 页面的视图引擎,而 Razor 标记则是用于在 Razor 视图中嵌入代码和动态内容的语法。在 ASP.NET 中,Razor 可以用于创建 WebPages(Web 页面)。

以下是一个简单的 ASP.NET Razor WebPages 文件的例子:
@{
    // 这里可以写 C# 代码,用于处理数据和逻辑
    string pageTitle = "欢迎使用 Razor WebPages";
    List<string> itemList = new List<string> { "项目1", "项目2", "项目3" };
}

<!DOCTYPE html>
<html>
<head>
    <title>@pageTitle</title>
</head>
<body>

    <h1>@pageTitle</h1>

    <ul>
        @foreach (var item in itemList)
        {
            <li>@item</li>
        }
    </ul>

</body>
</html>

在这个例子中:

  •  @{ ... } 之间的部分是 C# 代码块,你可以在这里定义变量、函数等。

  •  <!DOCTYPE html> 之后是 HTML 部分,你可以在 HTML 中通过 @ 符号嵌入 C# 代码。

  •  @pageTitle 和 @item 是 Razor 语法,用于输出 C# 变量的值。

  •  @foreach 语法用于循环遍历 itemList 列表。


这只是一个简单的例子,Razor 还支持更多功能,比如条件语句、局部函数、布局页等,具体取决于你的需求。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14842/ASP.NET Razor 标记