在razor中,有html.actionlink和 url.action來呈現鏈結。它們有什麼區別呢。能分清了,就知道在什麼情況之下使用它們了。
首先來看html.actionlink,這個方法過載挺多的,最終生成乙個標記。
如果沒有指定controller,則預設為本頁面對應的controller。
方法一:html.actionlink("link text","actionname")
方法二:html.actionlink("link text","actionname","controlname")
方法三:html.actionlik("link text","actionname",routevalues)
routevalues引數是routevalue可以向action傳遞引數,如new
方法四:html.actionlink("link text","actionname",routevalues,htmlattributes)
方法中最後乙個引數htmlattribute可以設定標籤的屬性。
方法五:html.actionlink("link text","actionname","controlname",routevalues,htmlattributes)
這個就不做例項演示了,它就是上面的各個版本的綜合版。
url.action只返回乙個url,也可以指定控制器指定action讓其返回完整url位址,這個url是不含標籤的。
下面insus.net列舉乙個方法過載:url.action("actionname","controllername",routevaluedictionary,"protocol","hostname")
Razor語法中鏈結的一些方法
在razor中,有html.actionlink和 url.action來呈現鏈結。它們有什麼區別呢。能分清了,就知道在什麼情況之下使用它們了。首先來看html.actionlink,這個方法過載挺多的,最終生成乙個標記。如果沒有指定controller,則預設為本頁面對應的controller。方...
latex中的一些語法
字母頂標 加 號 輸入 hat 或 widehat 加橫線 輸入 overline 加波浪線 輸入 widetilde 加乙個點 dot加兩個點 ddot 希臘字母 希臘字母小寫 大寫 latex形式 希臘字母小寫 大寫 latex形式 a alpha a n mu b beta b xi xi g...
MVC3 Razor一些注意
如需要在頁面輸出 字元。可以使用html ascii編碼 當然razor也提供智慧型分析功能 如果在 的前乙個字元若是非空白字元,則asp.net不會對其進行處理。也就是說如果想在一段字串中間加上乙個輸出變數,在 前面要記得最少打個空格,或者用 將變數包起來。例如 p text text p 即可 ...