我在Controller目錄中有HomeController.cs和AccountController.cs。我在Controller目錄中添加了名爲「Admin」的新文件夾,並在其中添加了DashboardController.csasp.net mvc 5管理員路由
我想/ admin/dashboard路由到DashboardController,不幸的是/ admin/Home和/ admin/Account也會路由到它們各自的控制器。我希望/ admin/Home和/ admin /帳戶將是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://www.infragistics。 COM /社區/博客/ dhananjay_kumar /存檔/ 2015/11/25 /地區,在-ASP淨mvc.aspx – Hackerman