我在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