I\'ve an MVC 3 web app in which I\'m using \"HandleError\" Action Filter for exception handling. I\'ve this action filter implemented as follows:
Is it possible for any sort of errors to escape this action filter?
HandleError
filter doesn't catch all the exceptions fired in an application. It can capture exceptions that are fired inside actions, action filters.. simply inside the MVC context. Also it doesn't capture HTTP
exceptions having status code other than 500. Relying only on HandleError
filter in an MVC application is a bad idea.
You should still rely on the Application_Error
event to do some logging and customErrors
section to display a custom error page for the exceptions that are not captured by HandleError
.
I've written a blog post on this subject that may help you.