Подтвердить что ты не робот

Как обрабатывать общие исключения в Asp.Net MVC?

Я хочу передать все необработанные исключения на страницу с ошибкой в ​​Asp.Net MVC. Каков способ обработки необработанных исключений в Asp.net MVC? Есть что-то вроде application_error?

4b9b3361

Ответ 1

проверьте атрибут HandleError. Там хорошая запись здесь.

Ответ 2

Если вы используете стандартную настройку, ваш контроллер может сделать это, переопределив один из методов (желательно OnException, но у меня нет необходимости проверять). Если вы хотите, чтобы все ваши контроллеры использовали эту логику, вы можете использовать базовый контроллер.

В качестве альтернативы вы можете сделать это через фильтры (например, [HandleError]). Я не знаю, есть ли какое-то глобальное место для такой логики.