Como lidar com exceções gerais no ASP.NET MVC?
-
03-07-2019 - |
Pergunta
Quero transferir todas as exceções não tratadas para uma página de erro no ASP.NET MVC. Qual é a maneira de lidar com as exceções não tratadas no ASP.NET MVC? Existe algo como Application_error?
Solução
Confira o atributo HandleError. Há uma boa redação aqui.
Outras dicas
Se você estiver usando a configuração padrão, seu (s) controlador (s) pode fazer isso substituindo um dos métodos (proabavelmente OnException
, mas eu não tenho útil para verificar). Se você deseja que todos os seus controladores compartilhem essa lógica, você pode usar um controlador base.
Como alternativa, você pode fazer isso por meio de filtros (por exemplo [HandleError]
). Não sei se existe um único local global para essa lógica.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow