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便攜領域的功能?