Razor語法中鏈結的一些方法

2021-09-08 22:30:07 字數 1194 閱讀 8590

在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 即可 ...