Razor基礎語法簡介

2022-04-22 20:51:22 字數 2389 閱讀 7138

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

razor基礎語法:

1、**注釋:

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

單行注釋: // 注釋

1、**體

[html]view plain

copy

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

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

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

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

[html]view plain

copy

@  <

div>

@outmessage 

div>

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

4、字元拼接輸出

[html]view plain

copy

@  <

p>

這是第 @count 個進球 

p>

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

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

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

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

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

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

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

,則可以不用@{}標誌

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

[html]view plain

copy

@  頁面輸出:你好:張三

6、 邏輯**處理

[html]view plain

copy

@  else  

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

[html]view plain

copy

@  頁面輸出:this is test

要進行多行輸出時可用:

[html]view plain

copy

@  頁面輸出:this first, this secend 

8、 在@內部使用注釋

[html]view plain

copy

@  9、 資料型別轉換

[html]view plain

copy

asint(), isint()  

asbool(),isbool()  

asfloat(),isfloat()  

asdecimal(),isdecimal()  

asdatetime(),isdatetime()  

tostring()  

@  <

p>

count:@count.asint()

p>

輸出:count:100  

<

p>

@count.isint()

p>

輸出:true  

如果  

@  <

p>

count:@count.asint()

p>

輸出:count:0  

<

p>

@count.isint()

p>

輸出:false  

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

10、迴圈使用

[html]view plain

copy

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

// foreach 使用  

var list

=new

list

<

string

>

;  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引擎...