foreach 循环
使用 foreach 循环遍历集合,并在 Razor 视图中输出相应的内容。例如:
<ul>
@foreach (var item in Model.Items)
{
<li>@item.Name</li>
}
</ul>
在上述例子中,Model.Items 是一个集合,使用 @foreach 循环遍历集合中的每个元素,并输出列表项。
for 循环
使用 for 循环执行固定次数的迭代。例如,输出一个有序列表:
<ol>
@for (int i = 1; i <= 5; i++)
{
<li>Item @i</li>
}
</ol>
在这个例子中,@for 循环将生成一个包含五个列表项的有序列表。
while 循环
使用 while 循环执行基于条件的迭代。例如:
<ul>
@while (Model.Items.Count > 0)
{
var item = Model.Items.First();
<li>@item.Name</li>
Model.Items.Remove(item);
}
</ul>
在这个例子中,使用 @while 循环,只要集合中仍有元素,就会输出列表项并从集合中移除第一个元素。
循环中的条件语句
你还可以在循环内使用条件语句,根据特定条件在每次迭代中执行不同的操作。例如:
<ul>
@foreach (var item in Model.Items)
{
<li>
@if (item.IsActive)
{
<strong>@item.Name</strong>
}
else
{
@item.Name
}
</li>
}
</ul>
在上述例子中,使用 @if 条件语句来判断每个项是否为活动状态,如果是,则输出加粗的文本,否则输出普通文本。
以上示例演示了 Razor 视图中使用 C# 的循环结构的一些基本用法。根据你的实际需求,你可以在 Razor 视图中结合循环和条件语句,以动态地生成页面内容。
转载请注明出处:http://www.pingtaimeng.com/article/detail/14914/ASP.NET MVC