Я хочу передать все необработанные исключения на страницу с ошибкой в Asp.Net MVC. Каков способ обработки необработанных исключений в Asp.net MVC? Есть что-то вроде application_error?
Как обрабатывать общие исключения в Asp.Net MVC?
Ответ 1
проверьте атрибут HandleError. Там хорошая запись здесь.
Ответ 2
Если вы используете стандартную настройку, ваш контроллер может сделать это, переопределив один из методов (желательно OnException
, но у меня нет необходимости проверять). Если вы хотите, чтобы все ваши контроллеры использовали эту логику, вы можете использовать базовый контроллер.
В качестве альтернативы вы можете сделать это через фильтры (например, [HandleError]
). Я не знаю, есть ли какое-то глобальное место для такой логики.