所以我有一个树视图。从树视图中选择节点时,树视图旁边应显示一个视图。这很简单。您只需从视图中调用控制器并将其加载到div中,如下所示:
LoadUserControl('@Url.Action("ViewName", "Controller")', { 'parameter': parameter}, $("#div"));
如果您正在呼叫的视图位于您当前工作的同一区域,则此方法非常有效。但是当它位于其他区域时,这不起作用。当您拨打电话时,找不到您正在寻找的控制器。任何人都知道如何做到这一点?
我正在使用asp.net mvc3,c#,jquery和html
答案 0 :(得分:3)
您可以在routeValues
帮助器的Url.Action
参数中指定区域名称:
var url = '@Url.Action("SomeAction", "SomeController", new { area = "AreaName" })';
LoadUserControl(url, { 'parameter': parameter}, $('#div'));