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?

Foi útil?

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