
Razor Vb Loops in ASP
Sure! Here’s how you write loops using VB.NET in Razor views within ASP.NET Web Pages or VB Razor-enabled projects:
Razor VB Loops in ASP.NET
1. For Loop
@For i As Integer = 1 To 5 <p>Item number @i</p>Next
2. For Each Loop
Iterate over a collection:
@Code Dim fruits As New List(Of String) From {"Apple", "Banana", "Cherry"}End Code<ul>@For Each fruit As String In fruits <li>@fruit</li>Next</ul>
3. While Loop
@Code Dim count As Integer = 1End Code<ul>@While count <= 3 <li>Count is @count</li> @Code count += 1 End CodeEnd While</ul>
4. Loop with Conditionals
@For i As Integer = 1 To 10 @If i Mod 2 = 0 Then <p>@i is even</p> Else <p>@i is odd</p> End IfNext
Notes:
Use
@For ... Next
and@For Each ... Next
for loops.Use
@While ... End While
for while loops.Use
@If ... Then ... Else ... End If
inside loops for conditionals.Wrap multi-line VB code inside
@Code ... End Code
if needed.Use
@
to output variables or expressions.
If you want me to show you full examples with data-binding or nested loops in VB Razor, just ask!