MVC3 Razor一些注意

2022-04-05 13:32:28 字數 771 閱讀 8413

如需要在頁面輸出」@」字元。可以使用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。方...