~/のデフォルト ルートを Area OnlineUser に設定しようとしてい ます。
public static void RegisterRoutes(RouteCollection routes)
{
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index",
area="OnlineUser", id = UrlParameter.Optional }
);
}
ただし、コントローラー/アクションが見つからないため、サイトのルート「/」に移動することは例外であることを示すエラーが発生します。
エリアの設定が間違っていますか?
エリアにホームとインデックスがあり、そのルートを介してエリアにうまく到達できます。
context.MapRoute(
"OnlineUser_default",
"OnlineUser/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
正確なエラーは次のとおりです。
The view 'Index' or its master was not found or no view engine supports the
searched locations. The following locations were searched:
~/Views/Home/Index.aspx ~/Views/Home/Index.ascx
~/Views/Shared/Index.aspx ~/Views/Shared/Index.ascx
~/Views/Home/Index.cshtml ~/Views/Home/Index.vbhtml
~/Views/Shared/Index.cshtml ~/Views/Shared/Index.vbhtml