1. foreach 循环:
在 Razor 页面中使用 foreach 循环迭代集合中的元素:
@{
// 模拟一个字符串列表
var fruits = new List<string> { "Apple", "Banana", "Orange" };
}
<ul>
@foreach (var fruit in fruits)
{
<li>@fruit</li>
}
</ul>
2. for 循环:
使用 for 循环执行一定次数的循环:
@{
// 定义一个循环次数
var loopCount = 5;
}
<ul>
@for (var i = 1; i <= loopCount; i++)
{
<li>Item @i</li>
}
</ul>
3. while 循环:
使用 while 循环根据条件执行循环:
@{
// 定义一个条件
var condition = true;
}
<ul>
@while (condition)
{
<li>While loop item</li>
condition = false; // 这里设置条件为 false,使循环只执行一次
}
</ul>
4. do-while 循环:
使用 do-while 循环至少执行一次循环体,然后根据条件继续执行:
@{
// 定义一个条件
var condition = true;
}
<ul>
@do
{
<li>Do-while loop item</li>
condition = false; // 这里设置条件为 false,使循环只执行一次
} while (condition);
</ul>
这些例子演示了如何在 Razor 页面中使用 C# 的不同类型的循环结构。在实际应用中,你可以使用这些循环来动态生成 HTML 元素、迭代模型中的集合数据等。循环结构使得在 Razor 页面中处理重复性任务变得更加灵活和方便。
转载请注明出处:http://www.zyzy.cn/article/detail/14856/ASP.NET Razor 标记