發(fā)表日期:2019-04 文章編輯:小燈 瀏覽次數(shù):2816
Razor也支持類似Javascript一樣的循環(huán)。
如果需要重復(fù)運行相同的語句,您可以編寫一個循環(huán)。
如果您能夠確定循環(huán)的次數(shù),則可以使用 for 循環(huán)。這種循環(huán)類型是專門為計數(shù)或反向計數(shù)設(shè)計的:
<html> <body> @for(var?i?=?10;?i?<?21;?i++) ????{<p>Line?@i</p>} </body> </html>
如果您需要處理集合或數(shù)組,則通常要用到 for each 循環(huán),后續(xù)模板中讀取新聞列表等數(shù)據(jù)會經(jīng)常用到這種循環(huán)。
集合是一組相似的對象,for each 循環(huán)允許您在每個項目上執(zhí)行一次任務(wù)。for each 循環(huán)會遍歷集合直到完成為止。
下面的例子遍歷 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 開始,后面跟括號,其中定義循環(huán)持續(xù)的長度,然后是要循環(huán)的代碼塊。
while 循環(huán)通常會對用于計數(shù)的變量進行增減。
在下面的例子中,循環(huán)每運行一次,+= 運算符就向變量 i 增加 1。
<html> <body> @{ var?i?=?0; while?(i?<?5) ????{ ????i?+=?1; ????<p>Line?#@i</p> ????} } </body> </html>
如果您需要存儲相似的變量,但又不希望為每個項目創(chuàng)建獨立的變量,那么數(shù)組就派上用場了:
@{ 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ù):3194
日期:2019-04 瀏覽次數(shù):3181
日期:2019-04 瀏覽次數(shù):3089
日期:2019-04 瀏覽次數(shù):2908
日期:2019-04 瀏覽次數(shù):3005
日期:2019-04 瀏覽次數(shù):3160
日期:2019-04 瀏覽次數(shù):3103
日期:2019-04 瀏覽次數(shù):3370
日期:2019-04 瀏覽次數(shù):3432
日期:2019-04 瀏覽次數(shù):3062
日期:2019-04 瀏覽次數(shù):3454
日期:2019-04 瀏覽次數(shù):2861
日期:2019-04 瀏覽次數(shù):3004
日期:2019-04 瀏覽次數(shù):3122
日期:2019-04 瀏覽次數(shù):2970
日期:2019-04 瀏覽次數(shù):3418
日期:2019-04 瀏覽次數(shù):3335
日期:2019-04 瀏覽次數(shù):2999
日期:2019-04 瀏覽次數(shù):3235
日期:2019-04 瀏覽次數(shù):3061
日期:2019-04 瀏覽次數(shù):2825
日期:2019-04 瀏覽次數(shù):3131
日期:2019-04 瀏覽次數(shù):3030
日期:2019-04 瀏覽次數(shù):3124
日期:2019-04 瀏覽次數(shù):3084
日期:2019-04 瀏覽次數(shù):2957
日期:2019-04 瀏覽次數(shù):2807
日期:2019-04 瀏覽次數(shù):2815
日期:2019-04 瀏覽次數(shù):2882
日期:2019-04 瀏覽次數(shù):2905
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.