我第一次遇到MVC。 我有地區「管理」和控制器在那裏「新聞」與行動「列表」。ASP.NET MVC3區域動作視圖位置
在調試我得到了斷點
public ActionResult List()
{
return View(); // Breakpoint
}
和我到達那裏
但引擎找不到視圖 「列表」
我得到錯誤:
The view 'List' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/News/List.cshtml
~/Views/News/List.vbhtml
~/Views/Shared/List.cshtml
~/Views/Shared/List.vbhtml
查看退出in location Areas/Administation/News/List.cshtml
爲什麼Razor不會將區域名粘貼到視圖視圖位置?
UPDATE:
我找到了解決辦法: ASP.NET MVC Default routes accessible via area routes
Route route = Routes.MapRoute(name, url, defaults, constraints, namespaces);
route.DataTokens["area"] = AreaName;
我經常使用區域,但我怎麼說這種行爲對我來說是新的,我不知道問題出在哪裏。 –