2011-05-12 13 views

Respuesta

15

Se puede crear una ruta personalizada:

MapRoute("My Route Name", 
     "Beverage/{id}", 
     new { controller = "Beverage", action = "Index" }); 

Tenga en cuenta que el nombre del controlador debe ser modificable en la ruta, luego se especifica en los valores predeterminados para decirle a MVC qué controlador usar.
Si toma el enfoque ingenuo y el mapa {controller}/{id}, aceptará cualquier URL del formulario a/b, que no es lo que desea.

+0

Esto no funciona. Los ActionLinks no se actualizan y si elimino el índice de la url es 404s. Soy nuevo en las rutas en MVC, así que me puede estar perdiendo un paso. – Jamie

+7

@Jamie: Pon esto antes que tus otras rutas, o primero será atrapado por la ruta general. – SLaks

+0

Brillante ese fue el paso que extrañé – Jamie

Cuestiones relacionadas