Comment configurer le routage ASP.NET MVC 3 afin qu'il ne montre pas le contrôleur dans l'URL?MVC Routage sans contrôleur dans l'URL
Voici mes itinéraires
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
"HomeActions",
"{action}",
new { action= "AboutUs" }
);
J'ai besoin url:
mysite.com/AboutUs
Mais je
mysite.com/Home/AboutUs
Pas une mauvaise réponse, mais pourrait être plus spécifique. Masquer le nom du contrôleur peut avoir des conséquences. – NerdFury
Merci pour votre réponse, mais cela ne fonctionne pas. J'essaie: routes.MapRoute ( \t "HomeActions", "{action}", nouveau {controller = "Home"}); – Victoria
@Victoria: Vous devez mettre cela avant l'autre route, ou elle ne sera jamais atteinte (puisque l'autre route correspond d'abord aux URL) – SLaks