如需要在頁面輸出」@」字元。可以使用html ascii編碼@
當然razor也提供智慧型分析功能: 如果在@的前乙個字元若是非空白字元,則asp.net不會對其進行處理。也就是說如果想在一段字串中間加上乙個輸出變數,在@前面要記得最少打個空格,或者用{}將變數包起來。
例如:<
p>
text@text
p>
即可<
p>
text@i text
p>
將輸出 text@i text
<
p>
text@itext
p>
將輸出 text@itext
<
p>
text @itext
p>
將報錯如果是輸出的是變數的方法名則不需要用@{}括住也可生效如:
<
p>
[email protected]()text
p>
//單行注釋
@* 多行注釋 *@
/*多行注釋
*/**區內字母分大小寫。
型別轉換
asint(), isint()
asbool(),isbool()
asfloat(),isfloat()
asdecimal(),isdecimal()
asdatetime(),isdatetime()
tostring()
[nonaction]寫在方法前面表示,這個方便不會被路由解析,無法被web訪問
MVC 3 Razor中的 helper 語法
razor 的新檢視引擎選項 除了繼續支援 加強現有的.aspx檢視引擎外 當編寫乙個檢視模板時,razor將所需的字元和擊鍵數減少到最小,並保證乙個快速 通暢的編碼工作流。與大部分模板的語法不同,在razor的幫助下,您不需要中斷 編寫,僅僅為了在html中標註伺服器端 塊的開始和結束。分析器足夠...
MVC3 RAZOR嘗鮮2細說實用的WebGrid
public webgrid ienumerablesource,設定資料來源 ienumerablecolumnnames null,要顯示的列名 string defaultsort null,預設排序的字段 int rowsperpage 10,每頁的行數 bool canpage true,...
Razor語法中鏈結的一些方法
在razor中,有html.actionlink和 url.action來呈現鏈結。它們有什麼區別呢。能分清了,就知道在什麼情況之下使用它們了。首先來看html.actionlink,這個方法過載挺多的,最終生成乙個標記。如果沒有指定controller,則預設為本頁面對應的controller。方...