1
我刚刚实现了MVCContrib的便携式区域功能,它工作正常。我可以通过打开它: http://localhost/projectname/portableAreaName
,但如果我使用的HtmlHelper扩展方法是这样使它这种便携式面积不工作:MVCContrib便携式区域不工作从HtmlExtensions,MVC 3
public static void RenderHtmlWidget(this HtmlHelper Html)
{
Html.RenderAction("Index", "HtmlWidget", new {area = "HtmlWidget"});
}
,并呼吁在视图中的辅助方法,例如:
@using Project.Widgets.HtmlWidget;
@{Html.RenderHtmlWidget();}
我收到一个错误:未找到'索引'视图或其主视图,或者没有视图引擎支持搜索的位置。在可能的位置列表中没有〜/ areas/...定义。 但我可以成功地使我HtmlWidget这个代码在视图中同一行:
@{Html.RenderAction("Index", "HtmlWidget", new { area = "HtmlWidget" });}
我在做什么错了,我应该如何正确使用的HtmlHelper扩展与MVCContrib便携领域的功能?