asp.net mvc Url.Action參數文檔。

Url.Action()方法在asp.net mvc中也是比較常用的方法,其有8種重載方法,每一種重載方法的用法見下表。

 

Url.Action重載列表
名稱 說明 示例
Action(String) 使用指定的操作名稱生成操作方法的完全限定 URL @Url.Action("action1")
Action(String, Object) 使用指定的操作名稱和路由值生成操作方法的完全限定 URL @Url.Action("action1", new {id=1 }),注:第二個參數爲Object類型故可以直接new出一個匿名對象,注意和後面的重載方法對比
Action(String, String) 使用指定的操作名稱和控制器名稱生成操作方法的完全限定 URL @Url.Action("action1","controller1")
Action(String, RouteValueDictionary) 爲指定的操作名稱和路由值生成操作方法的完全限定 URL @Url.Action("action1", new RouteValueDictionary {{"id",1} }),注:第二個參數類型爲RouteValueDictionary類型故不可以只是簡單的new一個匿名對象
Action(String, String, Object) 使用指定的操作名稱、控制器名稱和路由值生成操作方法的完全限定 URL @Url.Action("action1", "controller1", new { id=1})
Action(String, String, RouteValueDictionary) 使用指定的操作名稱、控制器名稱和路由值生成操作方法的完全限定 URL @Url.Action("action1", "controller1", new RouteValueDictionary {{"id",1} })
Action(String, String, Object, String) 使用指定的操作名稱、控制器名稱、路由值和要使用的協議生成操作方法的完全限定 URL @Url.Action("action1", "controller1", new {id=1},"http或https")
Action(String, String, RouteValueDictionary, String, String) 使用指定的操作名稱、控制器名稱、路由值、要使用的協議和主機名生成操作方法的完全限定 URL @Url.Action("action1", "controller1", new RouteValueDictionary {{"id",1} }, "http或https", "www.baidu.com"),注:最後的參數爲主機名即域名

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章