コントローラのディレクトリにHomeController.csとAccountController.csがあります。コントローラのディレクトリに "Admin"という名前の新しいフォルダを追加しました.DashboardController.csを追加しました。asp.net mvc 5管理ルート
残念ながら/ admin/Homeと/ admin/AccountのそれぞれにルーティングするDashboardControllerにルーティングする/ admin /コントローラ。私は/ admin/homeと/ admin/Accountが404になることを望んでいます。これはどうやって行うのですか?ここ
は私RouteConfig.csあなたの管理ルートで
routes.MapRoute(
name: "Admin",
url: "admin/{controller}/{action}/{id}",
defaults: new { controller = "Dashboard", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
が、私はそれを行うための適切な方法は、 'areas' HTTPを使用して、だと思います。 com/community/blogs/dhananjay_kumar/archive/2015/11/25/areas-in-asp-net-mvc.aspx – Hackerman