2010-04-22 88 views
1

我想打电话给我自己的HTML帮助中的RenderAction扩展方法:HtmlHelperExtension方法中的RenderAction?

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

是这样的话,与一些额外的逻辑一起,我想所有的HTML辅助调用它时使用的常用方法名称结构在视图上:

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

但我遇到的问题是,asp.net会抱怨没有找到它需要处理的实际路线。它没有将“控制器”的参数用作动作,将“登录”用作动作。它似乎只参考当前的路线。

任何想法如何打包RenderAction?

回答

1

对不起所有的,我犯了一个错误:

它应该是:

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

这现在已经得到解决。