MVCContrib可携式区域无法使用HtmlExtensions,MVC 3
|
我刚刚实现了MVCContrib的可移植区域功能,并且工作正常。我可以使用以下方法打开它:
http://localhost/projectname/portableAreaName
,但是如果我使用HtmlHelper扩展方法渲染它,则此可移植区域不起作用:
public static void RenderHtmlWidget(this HtmlHelper Html)
{
Html.RenderAction(\"Index\", \"HtmlWidget\", new {area = \"HtmlWidget\"});
}
并在视图中这样调用helper方法:
@using Project.Widgets.HtmlWidget;
@{Html.RenderHtmlWidget();}
我遇到错误:找不到视图“索引”或其主视图,或者没有视图引擎支持搜索到的位置。在可能的位置列表中,没有定义〜/ area /...。
但是我可以在视图中使用以下同一行代码成功渲染我的HtmlWidget:
@{Html.RenderAction(\"Index\", \"HtmlWidget\", new { area = \"HtmlWidget\" });}
我在做什么错?我该如何正确地将HtmlHelper扩展与MVCContrib可移植区域功能一起使用?
没有找到相关结果
已邀请:
1 个回复
芯伶句餐绕