在 ASP.NET Razor 中,你可以使用 C# 的循环结构来迭代集合或执行一定次数的循环。以下是一些关于在 Razor 中使用 C# 循环的示例:

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 标记