2010-04-20 10 views
3

autrefois, avec asp.net, quand je naviguais vers une page non existante, le framework .net (ou iis?) Lançait un 404 et je pouvais attacher une page par défaut à cette erreur dans le web.config dans la section des erreurs personnalisées.asp.net MVC: comment intercepter une erreur 404?

mais dans le mvc asp.net qui ne semble pas fonctionner? Est-ce que le framework mvc lance une sorte d'excpetion d'itinéraire invalide disant qu'il ne peut pas trouver de route pour mon uri ou quelque chose comme ça?

+0

http://stackoverflow.com/questions/tagged/404+asp.net-mvc – womp

Répondre

4

Dans votre inscription itinéraires que vous pouvez ajouter une route « catchall » après vos autres routes si aucun itinéraire ne correspond à la demande actuelle, vous pouvez rediriger vers un contrôleur/action

spécifique D'une autre réponse dans le débordement de la pile:

routes.MapRoute("Error", "{*url}", 
     new { controller = "Error", action = "404" } 
    ); 
+0

belle, je vais prendre celui-ci. – Michel