Ho creato un nuovo progetto ASP.NET MVC e implementato un filtro di autorizzazione del sito.ASP.NET MVC Percorso predefinito?
Quando mappo i percorsi alla coppia {controller}/{action}
, ho passato un ruolo = "SomeRole" predefinito alla route.
Funziona perfettamente se vado attraverso l'URL completo (http://localhost/somecontroller/someaction
) e ho specificato il percorso completo
MapRoute("SomeAction", "somecontroller/someaction",
new { controller = "SomeController", action = "SomeAction", role = "SomeRole");
Il problema è che quando qualcuno visita http://thesiteaddress.com
ci deve essere un percorso predefinito che richiama /home/index
invece di /
e se specifico
MapRoute("Default", new { controller="somecontroller",action="action" });
poi perdo la role="SomeRole"
dal precedente MapRoute
.
Come posso risolvere questo?
Puoi citare la tua fonte per favore? –
@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 = Default% 20route% 20bottom% 20ASP.NET% 20MVC & f = false –