ASP.NET Razor - Kipengele na mabaki za VB

Matukio inaweza kurepetishwa kwenye kipengele.

Kipengele 'For'

Ikiwa unahitaji kurepetisha matukio yasiyotakiwa, unaweza kuita kipengele.

Ikiwa unaweza kubadilika mara ya kipengele, unaweza kutumia kipengele 'for'. Aina hii ya kipengele kinachotengenezwa kwa mawasiliano au kuzungumza kwa urahisi:

实例



@For i=10 To 21
    @

Line #@i

Next i

运行实例

Kipengele 'For Each'

Ikiwa unahitaji kusaidia klabu au mabaki, kawaida hutumia kipengele 'for each'.

Klabu ni kipimo cha vifaa vya huzuni, kipengele 'for each' inaonyesha kufanya kazi mara moja kwa kila mada. Kipengele 'for each' kinachokutumia klabu hadi kufikia mengineu.

下面的例子遍历 ASP.NET Request.ServerVariables 集合。

实例



    @For Each x In Request.ServerVariables @
  • @x
  • Next x

运行实例

While 循环

while 是一种通用的循环。

while 循环以关键词 while 开始,后面定义循环持续的长度的表达式,然后是要循环的代码块。

while 循环通常会对用于计数的变量进行增减。

在下面的例子中,循环每运行一次,+= 运算符就向变量 i 增加 1。

实例



@Code
Dim i=0
Do While i<5
    i += 1
    @

Line #@i

Loop End Code

运行实例

数组

如果您需要存储相似的变量,但又不希望为每个项目创建独立的变量,那么数组就派上用场了:

实例

@Code
Dim members As String()={"Jani","Hege","Kai","Jim"}
i=Array.IndexOf(members,"Kai")+1
len=members.Length
x=members(2-1)
end Code


Members

@For Each person In members @

@person

Next person

The number of names in Members are @len

The person at position 2 is @x

Kai is now in position @i

运行实例