Comment rediriger un utilisateur vers une page 404 personnalisée dans ASP.NET MVC au lieu de lever une exception ?

StackOverflow https://stackoverflow.com/questions/19941

  •  09-06-2019
  •  | 
  •  

Question

Je veux pouvoir capturer l'exception levée lorsqu'un utilisateur demande un contrôleur inexistant et la rediriger vers une page 404.Comment puis-je faire ceci?

Par exemple, l'utilisateur demande http://www.nosite.com/paeges/1 (devrait être /pages/).Comment puis-je faire en sorte qu'ils soient redirigés vers l'écran 404 plutôt que vers l'écran d'exception ?

Était-ce utile?

La solution

Jeter un coup d'œil à cette page pour acheminer vos erreurs 404 vers une page spécifiée.

Autres conseils

Utilisez simplement un itinéraire :

// We couldn't find a route to handle the request.  Show the 404 page.
routes.MapRoute("Error", "{*url}",
    new { controller = "Error", action = "404" }
);

Puisqu'il s'agira d'un gestionnaire global, placez-le tout en bas sous la route par défaut.

J'ai trouvé ça sur le même site - Stratégies pour les 404 basés sur les ressources

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top