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