asp.net从另一个区域的视图调用视图

时间:2012-09-25 07:22:49

标签: asp.net-mvc asp.net-mvc-3 view controller area

所以我有一个树视图。从树视图中选择节点时,树视图旁边应显示一个视图。这很简单。您只需从视图中调用控制器并将其加载到div中,如下所示:

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

如果您正在呼叫的视图位于您当前工作的同一区域,则此方法非常有效。但是当它位于其他区域时,这不起作用。当您拨打电话时,找不到您正在寻找的控制器。任何人都知道如何做到这一点?

我正在使用asp.net mvc3,c#,jquery和html

1 个答案:

答案 0 :(得分:3)

您可以在routeValues帮助器的Url.Action参数中指定区域名称:

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