2012-09-25 46 views
1

所以我有一個樹視圖的視圖。當你從treeview中選擇一個節點時,一個視圖應該出現在treeview旁邊。這很容易。你只是從視圖中調用控制器並將其加載到這樣一個div:asp.net從另一個區域的視圖調用視圖

LoadUserControl('@Url.Action("ViewName", "Controller")', { 'parameter': parameter}, $("#div")); 

這工作完全如果您呼叫的觀點是在你當前工作在同一地區儘管如此,這並不當它在另一個區域時工作。當你打電話時,你正在尋找的控制器無法找到。任何人有一個想法如何做到這一點?

我使用asp.net MVC3,C#,jQuery和HTML

回答

3

你可以在Url.Action幫手routeValues參數中指定的區域名稱:

var url = '@Url.Action("SomeAction", "SomeController", new { area = "AreaName" })'; 
LoadUserControl(url, { 'parameter': parameter}, $('#div')); 
+0

THX,我一直在尋找這樣爲此長存。這非常簡單。我做了幾件接近的事情,但這正是我所期待的 –

相關問題