1

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

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

如果您正在调用的视图位于您当前工作的同一区域,这将非常有效。但是,当它位于另一个区域时,这将不起作用。当您拨打电话时,找不到您正在寻找的控制器。有人知道如何做到这一点吗?

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

4

1 回答 1

3

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

var url = '@Url.Action("SomeAction", "SomeController", new { area = "AreaName" })';
LoadUserControl(url, { 'parameter': parameter}, $('#div'));
于 2012-09-25T07:24:18.617 回答