Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top