Mvc exception filter and Mvc Filter
MVC comes with an exception filter, that isHandleErrorAttribute
1. Configure web. config first
DefaultRedirect indicates the error page to be redirected. The mode must be set to on or RemoteOnly.
Note: HandleError only processes server 500 errors, and 404 and 400 errors are not handled. If you need to define the error pages for them separately, add <error statusCode = "404" redirect = "InternalError.htm"/> to the <customErrors> <customErrors/> node.
2. Custom redirect error page
[HandleError (View = "TestError.htm")] is placed above the Controller action and used as a feature. When this method throws an exception, a defined error page is entered.
3. define a global exception filter
There is a RegisterGlobalFilters method under Global. asax. Add filters. Add (new handleerrorattriters () in the method ());
Custom exception filters inherit from the IExceptionFilter class for customization