Razor基礎語法簡介 的各種用法

2021-08-31 06:49:45 字數 1836 閱讀 8252

razor的出現,使頁面看起更加簡潔,razor的頁面字尾為:.cshtml

razor基礎語法:

1、**注釋:

多行注釋: @*注釋資訊*@

單行注釋: // 注釋 

1、**體

@
在**體中,沒一行都需要用";"結束,**區中,字母區分大小寫。字元型別常量必須用""括起來,

2、 由於asp.net引擎會檢解析查每個已@開頭的**,除非@前包括非空白字元;如:test@razor

這樣輸出的資訊還是test@razor,這不會進行解析,頁面輸出@符合,可以用html中的ascii編碼@。

3、 在razor中使用區域性變數,進行上下文呼叫:

@

@outmessage

頁面輸出為:現在時間為:2011/12/14 20:26:13; 

4、字元拼接輸出

@

這是第 @count 個進球

頁面輸出:這是第 100 個進球

如果頁面要輸出:這是第100個進球

則呼叫方式則為:這是第@個進球

,如果直接用這是第@count個進球

,頁面將會直接輸出:這是第@count個進球

如果輸出的是變數的方法名:

這是第@count.tostring()個進球

,則可以不用@{}標誌

5、 在@**體中輸出文字,需要用到@:,如下所示:

@

頁面輸出:你好:張三

6、 邏輯**處理

@

else

}

7、 在@**體內部使用html標記

@
頁面輸出:this is test

要進行多行輸出時可用:

@

頁面輸出:this first, this secend 

8、 在@內部使用注釋

@
9、 資料型別轉換

asint(), isint()

asbool(),isbool()

asfloat(),isfloat()

asdecimal(),isdecimal()

asdatetime(),isdatetime()

tostring()

@count:@count.asint()

輸出:count:100

@count.isint()

輸出:true如果@

count:@count.asint()

輸出:count:0

@count.isint()

輸出:false

即:asint() 如果轉換不成功直接為0,isint返回bool值,其他類似10、迴圈使用

@

@*頁面輸出:第 1 個; 第 2 個; 第 3 個; 第 4 個; *@

// foreach 使用

var list =new list;

foreach(var str in list)

@*頁面輸出:one; two; three; four; *@

var flag=1;

while(flag<5)

個; flag++;

}@*頁面輸出:第1個; 第2個; 第3個; 第4個; *@

}

Razor基礎語法簡介

azor的出現,使頁面看起更加簡潔,razor的頁面字尾為 cshtml razor基礎語法 1 注釋 多行注釋 注釋資訊 單行注釋 注釋 1 體 在 體中,沒一行都需要用 結束,區中,字母區分大小寫。字元型別常量必須用 括起來,2 由於asp.net引擎會檢解析查每個已 開頭的 除非 前包括非空白...

Razor基礎語法簡介

razor的出現,使頁面看起更加簡潔,razor的頁面字尾為 cshtml razor基礎語法 1 注釋 多行注釋 注釋資訊 單行注釋 注釋 1 體 html view plain copy 在 體中,沒一行都需要用 結束,區中,字母區分大小寫。字元型別常量必須用 括起來,2 由於asp.net引擎...

Razor基礎語法簡介

razor的出現,使頁面看起更加簡潔,razor的頁面字尾為 cshtml razor基礎語法 1 注釋 多行注釋 注釋資訊 單行注釋 注釋 1 體 html view plain copy 在 體中,沒一行都需要用 結束,區中,字母區分大小寫。字元型別常量必須用 括起來,2 由於asp.net引擎...