ErrorAttribute vs OnException vs Application_Error

Я хочу обработать ошибку приложения и показать страницу 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 или / и OnException () в BaseController, должны ли мы по-прежнему обрабатывать ее в Application_Error ().

Когда следует использовать Application_Error ()?

16
задан Joel Coehoorn 18 November 2011 в 15:31
поделиться