Я хочу обработать широко распространенную ошибку приложения и показать страницу ErrorView в asp.net mvc. Есть 3 способа сделать это (или я знаю).
1) ErrorAttribute in BaseController:Controller class.
Can be used on individual Action/Controller/BaseController.
2) Override OnException() in the BaseController:Controller class.
Will work on Controllers derived from BaseController
3) Application_Error in Global_aspx.
Какова наилучшая практика. Какой из этих методов следует использовать для обработки ошибок приложения, или мы должны использовать несколько или только один.
Если мы обрабатываем ошибку в ErrorAttribute Or/And OnException() на BaseController, мы должны обрабатывать ее в Application_Error().
Когда мы должны использовать Application_Error()?