Comment gérer les exceptions générales dans Asp.Net MVC?
-
03-07-2019 - |
Question
Je souhaite transférer toutes les exceptions non gérées vers une page d'erreur dans Asp.Net MVC. Comment gérer les exceptions non gérées dans Asp.net MVC? Y a-t-il quelque chose comme application_error?
La solution
consultez l'attribut HandleError. Il y a une bonne rédaction ici .
Autres conseils
Si vous utilisez la configuration standard, votre (vos) contrôleur (s) peut le faire en remplaçant l'une des méthodes (probablement OnException
, mais je ne l'ai pas sous la main pour vérifier). Si vous souhaitez que tous vos contrôleurs partagent cette logique, vous pouvez utiliser un contrôleur de base.
Vous pouvez également le faire via des filtres (par exemple, [HandleError]
). Je ne sais pas s’il existe un seul lieu global pour une telle logique, cependant.