Ich versuche ASP.NET MVC Routing und natürlich über ein Problem gestolpert. Ich habe einen Abschnitt,/Admin/Pages /, und dies ist auch über/Pages/zugänglich, was nicht sein sollte. Was könnte ich vermissen?Asp.net MVC Routing mehrdeutig, zwei Pfade für die gleiche Seite
Der Code-Routing in global.asax:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Pages", // Route name
"Admin/Pages/{action}/{id}", // URL with parameters
// Parameter defaults
new { controller = "Pages", action = "Index", id = "" }
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
// Parameter defaults
new { controller = "Home", action = "Index", id = "" }
);
}
Dank!
Dies sollte die Antwort sein, da die Indexaktionsmethode des PagesControllers gesichert werden soll. –