MVC2 sans routage
-
26-09-2019 - |
Question
J'ai un cas où le routage de MVC (cartographier une URL vers un contrôleur) ne fait que gêner. Je veux le contourner et envoyer toutes les URL à un seul contrôleur (peu importe le format et sans aucune tentative de les analyser).
J'ai supposé que ce serait facile, mais je suis coincé. L'aide est très appréciée.
La solution
Écrivez un itinéraire Catch-All (Global.Aax) et définissez une action / contrôleur par défaut sur cette route.
routes.MapRoute(
"All",
"{*all}",
new { controller = "Home", action = "Index" }
);
Autres conseils
Ajout de ceci à Application_Start
dans Global.Aax.cs devrait fonctionner:
RouteTable.Routes.MapRoute(null, "{*path}", new { controller = "MyController", action = "MyAction" });
Le paramètre de MyAction
devrait être appelé path
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow