Estoy probando el enrutamiento MVC de ASP.NET y, por supuesto, tropecé con un problema. Tengo una sección,/Admin/Pages /, y también se puede acceder a través de/Pages /, que no debería ser. ¿Qué podría estar perdiendo?Enrutamiento Asp.net MVC ambiguo, dos rutas para la misma página
El código de enrutamiento en 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 = "" }
);
}
Gracias!
Esta debería ser la respuesta, ya que la intención es asegurar el método de acción Index del PagesController. –