【问题标题】:Why isn't the view rendering the action of a control?为什么视图不呈现控件的操作?
【发布时间】:2013-12-28 19:08:10
【问题描述】:

所以在我的网站布局中,我添加了一个如下所示的 RenderAction:

@{Html.RenderAction("../Controller/Action", new Site.Models.Controller());}

如果我将浏览器指向site.com/Controller/Action,则该控件可以正常工作,但是如果我尝试在布局中使用它,则不会执行控制器操作。

我也试过了:

@{Html.RenderAction("Controller", "Action", new Site.Models.Controller());}

【问题讨论】:

    标签: asp.net-mvc html-helper


    【解决方案1】:

    您已反转参数。首先是动作名称,然后是控制器名称:

    @{Html.RenderAction("Action", "Controller", new Site.Models.Controller());}
    

    或等价物:

    @Html.Action("Action", "Controller", new Site.Models.Controller())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-25
      • 2011-11-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-19
      相关资源
      最近更新 更多