【问题标题】:RenderAction in an HtmlHelperExtension Method?HtmlHelperExtension 方法中的 RenderAction?
【发布时间】:2010-04-22 02:06:26
【问题描述】:

我正在尝试在我自己的 Html Helper 中调用 RenderAction 扩展方法:

System.Web.Mvc.Html.ChildActionExtensions.RenderAction(helper, "account", "login");

这是为了加上一些额外的逻辑,我希望所有 html 助手在视图上调用它时使用一个通用的方法名称结构:

<%= Html.CompanyName().RenderAccount() %>

但我遇到的问题是,asp.net 会抱怨找不到它需要处理的实际路由。它不接受“控制器”作为动作的参数和“登录”作为动作的参数。好像只引用了当前的路线。

有什么想法可以打包 RenderAction 吗?

【问题讨论】:

    标签: asp.net-mvc extension-methods html-helper


    【解决方案1】:

    对不起,我搞错了:

    应该是:

    System.Web.Mvc.Html.ChildActionExtensions.RenderAction(helper, "register", "account");
    

    现在已解决。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多