【问题标题】:asp.net call view from a view in another areaasp.net call view 从另一个区域的视图
【发布时间】:2012-09-25 07:22:48
【问题描述】:

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,我一直在寻找这个。这很容易。我做了一些接近的事情,但这正是我想要的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多