MVCで初めて会った。「管理」エリアと「ニュース」アクションのコントローラーがあります。
デバッグでは、ブレークポイントを取得しました
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
Areas/Administration/News/List.cshtml の場所で出口を表示する
Razor がエリア名をビュー ビューの場所に貼り付けないのはなぜですか?
アップデート:
私は解決策を見つけました: エリアルート経由でアクセス可能なASP.NET MVCデフォルトルート
Route route = Routes.MapRoute(name, url, defaults, constraints, namespaces);
route.DataTokens["area"] = AreaName;