1. For Each 循环:
在 Razor 页面中使用 For Each 循环迭代集合中的元素:
@Code
' 模拟一个字符串列表
Dim fruits As New List(Of String) From {"Apple", "Banana", "Orange"}
End Code
<ul>
@For Each fruit As String In fruits
@<li>@fruit</li>
Next
</ul>
2. For 循环:
使用 For 循环执行一定次数的循环:
@Code
' 定义一个循环次数
Dim loopCount As Integer = 5
End Code
<ul>
@For i As Integer = 1 To loopCount
@<li>Item @i</li>
Next
</ul>
3. Do While 循环:
使用 Do While 循环根据条件执行循环:
@Code
' 定义一个条件
Dim condition As Boolean = True
End Code
<ul>
@Do While condition
@<li>While loop item</li>
@Code
' 设置条件为 False,使循环只执行一次
condition = False
End Code
Loop
</ul>
4. Do Until 循环:
使用 Do Until 循环根据条件执行循环,直到条件为真:
@Code
' 定义一个条件
Dim condition As Boolean = False
End Code
<ul>
@Do Until condition
@<li>Until loop item</li>
@Code
' 设置条件为 True,使循环只执行一次
condition = True
End Code
Loop
</ul>
5. For Each 循环与索引:
在 For Each 循环中获取元素索引:
@Code
' 模拟一个字符串列表
Dim fruits As New List(Of String) From {"Apple", "Banana", "Orange"}
End Code
<ul>
@For Each (fruit As String, index As Integer) In fruits.Select(Function(f, i) New With {f, i})
@<li>Item @(index + 1): @fruit</li>
Next
</ul>
这些示例演示了如何在 ASP.NET Razor 页面中使用 VB 进行不同类型的循环操作。在实际应用中,你可以根据页面的需求选择适当的循环结构,以实现动态生成 HTML 元素或迭代模型中的数据。
转载请注明出处:http://www.zyzy.cn/article/detail/14859/ASP.NET Razor 标记