Creé un nuevo proyecto ASP.NET MVC e implementé un filtro de autorización de sitio.ASP.NET MVC ¿Ruta predeterminada?
Cuando mapeo las rutas al par {controller}/{action}
, paso un role = "SomeRole" por defecto a la ruta.
Funciona perfectamente si voy a través de la URL completa (http://localhost/somecontroller/someaction
) y que se especifica la ruta completa
MapRoute("SomeAction", "somecontroller/someaction",
new { controller = "SomeController", action = "SomeAction", role = "SomeRole");
El problema es que cuando alguien visita http://thesiteaddress.com
tiene que haber una ruta por defecto que invoca /home/index
en lugar de /
y si puedo especificar
MapRoute("Default", new { controller="somecontroller",action="action" });
entonces pierdo la role="SomeRole"
de la anterior MapRoute
.
¿Cómo puedo solucionar esto?
¿Puede citar su fuente, por favor? –
@manuelhe http://books.google.com/books?id=1NnE3fYiUuMC&pg=PA12&lpg=PA12&dq=Default+route+bottom+ASP.NET+MVC&source=bl&ots=6gOI7-HwYG&sig=1gfWRTJaHJSJTbhAy3Ib0uAjLxQ&hl=en&sa=X&ei=doz6UuaHA8PK0wGbnYHYBw&ved=0CHsQ6AEwCA # v = onepage & q = Predeterminado% 20route% 20bottom% 20ASP.NET% 20MVC & f = false –