發(fā)表日期:2019-04 文章編輯:小燈 瀏覽次數(shù):2808
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ù):3187
日期:2019-04 瀏覽次數(shù):3175
日期:2019-04 瀏覽次數(shù):3081
日期:2019-04 瀏覽次數(shù):2901
日期:2019-04 瀏覽次數(shù):2997
日期:2019-04 瀏覽次數(shù):3152
日期:2019-04 瀏覽次數(shù):3097
日期:2019-04 瀏覽次數(shù):3359
日期:2019-04 瀏覽次數(shù):3421
日期:2019-04 瀏覽次數(shù):3054
日期:2019-04 瀏覽次數(shù):3444
日期:2019-04 瀏覽次數(shù):2855
日期:2019-04 瀏覽次數(shù):2996
日期:2019-04 瀏覽次數(shù):3115
日期:2019-04 瀏覽次數(shù):2963
日期:2019-04 瀏覽次數(shù):3409
日期:2019-04 瀏覽次數(shù):3328
日期:2019-04 瀏覽次數(shù):2993
日期:2019-04 瀏覽次數(shù):3227
日期:2019-04 瀏覽次數(shù):3055
日期:2019-04 瀏覽次數(shù):2818
日期:2019-04 瀏覽次數(shù):3124
日期:2019-04 瀏覽次數(shù):3024
日期:2019-04 瀏覽次數(shù):3115
日期:2019-04 瀏覽次數(shù):3078
日期:2019-04 瀏覽次數(shù):2951
日期:2019-04 瀏覽次數(shù):2799
日期:2019-04 瀏覽次數(shù):2807
日期:2019-04 瀏覽次數(shù):2875
日期:2019-04 瀏覽次數(shù):2896
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.