1. 声明变量:
使用 @ 符号来声明和输出变量。
@{
var userName = "John";
}
<p>Hello, @userName!</p>
2. 内联表达式:
在 HTML 中,您可以直接使用内联表达式,而不需要声明变量。
<p>Hello, @(userName + " Doe")!</p>
3. 输出模型数据:
如果您有一个页面模型(Model),可以通过 @Model 来访问模型中的数据。
@model MyNamespace.MyModel
<p>User ID: @Model.UserId</p>
4. 代码块中的变量:
在代码块中声明的变量也可以在 HTML 中使用。
@{
var message = "Welcome!";
}
<p>@message</p>
5. 条件语句和循环中的变量:
在条件语句和循环中声明的变量也可以在 HTML 中使用。
@if (condition)
{
var result = "Condition is true";
<p>@result</p>
}
@foreach (var item in items)
{
<p>@item</p>
}
请注意,Razor 的 C# 代码块 @{ ... } 中的变量作用范围仅在该块内。变量的声明和使用应该根据需要放置在适当的代码块中,以确保正确的作用范围。此外,为了防止潜在的安全风险,确保对用户输入进行适当的验证和编码。
转载请注明出处:http://www.zyzy.cn/article/detail/14799/ASP.NET Web Pages