输出变量值
你可以直接在 Razor 视图中输出 C# 变量的值。例如:
<p>Welcome, @User.Name!</p>
上述代码中,@User.Name 将输出用户的名称。
定义和使用变量
你可以在 Razor 视图中使用 @{ ... } 代码块来定义和使用 C# 变量。例如:
@{
var currentDate = DateTime.Now;
}
<p>Current date: @currentDate</p>
在这个例子中,通过 @{ ... } 定义了一个代码块,其中声明了一个名为 currentDate 的变量,然后在页面中输出了当前日期。
使用模型的属性
如果视图有一个与控制器中传递的模型关联,你可以通过 @Model 来访问模型的属性。例如:
<p>Product: @Model.ProductName, Price: @Model.Price</p>
在这个例子中,假设模型包含 ProductName 和 Price 属性,可以通过 @Model.ProductName 和 @Model.Price 来输出它们的值。
使用条件语句和循环
你可以在 Razor 视图中使用 C# 的条件语句和循环。例如:
@if (Model.IsLoggedIn)
{
<p>Welcome, @User.Name!</p>
}
else
{
<p>Please log in.</p>
}
在这个例子中,使用了 @if 和 @else 来根据条件输出不同的消息。
<ul>
@foreach (var item in Model.Items)
{
<li>@item.Name</li>
}
</ul>
这里使用了 @foreach 循环来遍历一个集合并输出列表项。
总体而言,Razor 提供了一种在视图中以清晰和简洁的方式嵌入 C# 代码的方法。这样可以在视图中动态生成内容,与前端交互,并根据服务器端逻辑调整页面的呈现。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14913/ASP.NET MVC