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.

Était-ce utile?

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
scroll top