我在我的主站點中有一個名爲「Account」的控制器,我想在一個Asp.net MVC 2區域中使用它來引用一個方法。如何引用其他區域?
默認情況下,區域似乎只能訪問該區域內的控制器,這是有道理的,但似乎沒有選擇從其他區域引用控制器的選項。
謝謝!
我在我的主站點中有一個名爲「Account」的控制器,我想在一個Asp.net MVC 2區域中使用它來引用一個方法。如何引用其他區域?
默認情況下,區域似乎只能訪問該區域內的控制器,這是有道理的,但似乎沒有選擇從其他區域引用控制器的選項。
謝謝!
看看this site看看它是否可以幫助你。基本上,在您的操作鏈接中,您需要聲明您想要引用的區域,就像您將ID或控制器一樣。
控制器在默認區域在另一個區域
html.actionlink("Home", "Index", New with {.area = "someArea", .controller = "Home"})
這些例子格式錯誤,語法不正確。您將使用這些編譯錯誤。 – JustinStolle 2010-06-02 17:47:10
這裏
html.actionlink("Home", "Index", New with {.area = "", .controller = "Home"})
控制器的一個演練:http://msdn.microsoft.com/en-us/library/ee671793.aspx
您在routeValues參數對象傳遞的區域名稱。
Url.Action("Index", "Home", new { area = "MyArea" })
你需要使用的Html.ActionLink的構造也有htmlAttributes參數,該參數可以設置爲null。
Html.ActionLink("Link Text", "Index", "Home", new { area = "MyArea" }, null)
對默認區域使用空字符串。
也非常豐富,謝謝! – chobo 2010-06-01 02:24:51
你是指什麼意思?你想鏈接到一個動作,或重定向到控制器的動作?這裏沒有足夠的信息。 – Jab 2010-05-28 21:04:21