【发布时间】: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