J'essaie le routage ASP.NET MVC et j'ai bien sûr trébuché sur un problème. J'ai une section,/Admin/Pages /, et c'est aussi accessible par/Pages /, ce qui ne devrait pas. Que pourrais-je manquer?Le routage MVC Asp.net ambigu, deux chemins pour la même page
Le code de routage dans 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 = "" }
);
}
Merci!
Cela devrait être la réponse car l'intention est de sécuriser la méthode d'action Index du PagesController. –