2011-09-13 11 views
8

he uno mapa de rutas como:Añadir más de enrutamiento de ASP.NET MVC Global.asax

public static void RegisterRoutes(RouteCollection routes) 
    { 
     routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); 

     routes.MapRoute(
      "Default", // Route name 
      "{controller}/{action}/{id}", // URL with parameters 
      new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
     ); 



    } 

pero quiero añadir más URL de la ruta, ¿cómo puedo hacer eso?

Respuesta

8

simplemente añada otra MapRoute()

routes.MapRoute(
    "Default", // Route name 
    "{controller}/{action}/{id}", // URL with parameters 
    new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults 
     ); 

routes.MapRoute(
    "SecondRoute", 
    "{controller}/{action}/{tags}", 
    new { controller = "Products", action = "Index", tags = "" } 
); 

le sugiero que vaya a través this excellent post de enrutamiento por The Gu.

Cuestiones relacionadas