以下是 Razor 语法的一些基本用法示例:
1. 输出变量值:
<p>Hello, @Name!</p>
在上述例子中,@Name 表示输出变量 Name 的值。
2. 执行控制流语句:
@if (isAdmin)
{
<p>Welcome, administrator!</p>
}
else
{
<p>Welcome, user!</p>
}
3. 循环遍历集合:
<ul>
@foreach (var item in items)
{
<li>@item</li>
}
</ul>
4. 定义和使用函数:
@{
string GetGreeting(string name)
{
return "Hello, " + name + "!";
}
}
<p>@GetGreeting("John")</p>
5. 嵌套代码块:
@foreach (var category in categories)
{
<h2>@category.Name</h2>
<ul>
@foreach (var product in category.Products)
{
<li>@product.Name - $@product.Price</li>
}
</ul>
}
6. Razor 特性:
<p class="@(isAdmin ? "admin" : "user")">User information</p>
Razor 语法允许在 HTML 中非常方便地嵌入服务器端代码,使得开发者能够更直观地编写动态的 Web 内容。此外,Razor 还支持布局、部分视图和其他高级特性,使得代码更加模块化和可维护。
转载请注明出处:http://www.zyzy.cn/article/detail/14953/ASP.NET Web Forms