声明变量:
使用 @ 符号来声明并输出变量的值:
@{
string userName = "John";
int userAge = 25;
}
<p>User Name: @userName</p>
<p>User Age: @userAge</p>
表达式:
直接在 HTML 中使用 @ 符号插入变量的值:
@{
string productName = "ASP.NET Razor";
}
<p>The product name is: @productName</p>
多行代码块:
使用 @{ ... } 包裹多行代码,包括声明变量和其他 C# 代码:
@{
string firstName = "John";
string lastName = "Doe";
string fullName = firstName + " " + lastName;
}
<p>User's full name: @fullName</p>
条件语句和循环:
在 Razor 中使用 C# 的条件语句和循环:
@{
bool isAdmin = true;
List<string> items = new List<string> { "Item 1", "Item 2", "Item 3" };
}
@if (isAdmin)
{
<p>User is an admin.</p>
}
else
{
<p>User is not an admin.</p>
}
<ul>
@foreach (var item in items)
{
<li>@item</li>
}
</ul>
这些示例演示了如何在 Razor 中声明和使用 C# 变量,以及如何将它们插入到 HTML 内容中。请注意,在 Razor 中,你可以轻松地在 HTML 和 C# 代码之间进行切换,以创建动态的 Web 内容。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14969/ASP.NET Web Forms