發(fā)表日期:2019-04 文章編輯:小燈 瀏覽次數(shù):2766
Razor也支持類似Javascript一樣的循環(huán)。
如果需要重復(fù)運(yùn)行相同的語句,您可以編寫一個(gè)循環(huán)。
如果您能夠確定循環(huán)的次數(shù),則可以使用 for 循環(huán)。這種循環(huán)類型是專門為計(jì)數(shù)或反向計(jì)數(shù)設(shè)計(jì)的:
<html> <body> @for(var?i?=?10;?i?<?21;?i++) ????{<p>Line?@i</p>} </body> </html>
如果您需要處理集合或數(shù)組,則通常要用到 for each 循環(huán),后續(xù)模板中讀取新聞列表等數(shù)據(jù)會(huì)經(jīng)常用到這種循環(huán)。
集合是一組相似的對(duì)象,for each 循環(huán)允許您在每個(gè)項(xiàng)目上執(zhí)行一次任務(wù)。for each 循環(huán)會(huì)遍歷集合直到完成為止。
下面的例子遍歷 ASP.NET的 Request.ServerVariables 集合。
<html> <body> <ul> @foreach?(var?x?in?Request.ServerVariables) ????{<li>@x</li>} </ul> </body> </html>
while 是一種通用的循環(huán)。
while 循環(huán)以關(guān)鍵詞 while 開始,后面跟括號(hào),其中定義循環(huán)持續(xù)的長度,然后是要循環(huán)的代碼塊。
while 循環(huán)通常會(huì)對(duì)用于計(jì)數(shù)的變量進(jìn)行增減。
在下面的例子中,循環(huán)每運(yùn)行一次,+= 運(yùn)算符就向變量 i 增加 1。
<html> <body> @{ var?i?=?0; while?(i?<?5) ????{ ????i?+=?1; ????<p>Line?#@i</p> ????} } </body> </html>
如果您需要存儲(chǔ)相似的變量,但又不希望為每個(gè)項(xiàng)目創(chuàng)建獨(dú)立的變量,那么數(shù)組就派上用場(chǎng)了:
@{ string[]?members?=?{"Jani",?"Hege",?"Kai",?"Jim"}; int?i?=?Array.IndexOf(members,?"Kai")+1; int?len?=?members.Length; string?x?=?members[2-1]; } <html> <body> <h3>Members</h3> @foreach?(var?person?in?members) { <p>@person</p> } <p>The?number?of?names?in?Members?are?@len</p> <p>The?person?at?position?2?is?@x</p> <p>Kai?is?now?in?position?@i</p> </body> </html>
日期:2019-04 瀏覽次數(shù):3145
日期:2019-04 瀏覽次數(shù):3120
日期:2019-04 瀏覽次數(shù):3029
日期:2019-04 瀏覽次數(shù):2856
日期:2019-04 瀏覽次數(shù):2945
日期:2019-04 瀏覽次數(shù):3112
日期:2019-04 瀏覽次數(shù):3048
日期:2019-04 瀏覽次數(shù):3310
日期:2019-04 瀏覽次數(shù):3361
日期:2019-04 瀏覽次數(shù):3013
日期:2019-04 瀏覽次數(shù):3389
日期:2019-04 瀏覽次數(shù):2811
日期:2019-04 瀏覽次數(shù):2954
日期:2019-04 瀏覽次數(shù):3072
日期:2019-04 瀏覽次數(shù):2922
日期:2019-04 瀏覽次數(shù):3367
日期:2019-04 瀏覽次數(shù):3267
日期:2019-04 瀏覽次數(shù):2947
日期:2019-04 瀏覽次數(shù):3171
日期:2019-04 瀏覽次數(shù):3005
日期:2019-04 瀏覽次數(shù):2776
日期:2019-04 瀏覽次數(shù):3082
日期:2019-04 瀏覽次數(shù):2972
日期:2019-04 瀏覽次數(shù):3071
日期:2019-04 瀏覽次數(shù):3023
日期:2019-04 瀏覽次數(shù):2895
日期:2019-04 瀏覽次數(shù):2749
日期:2019-04 瀏覽次數(shù):2765
日期:2019-04 瀏覽次數(shù):2828
日期:2019-04 瀏覽次數(shù):2853
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.