Оглавление:

Как MVC обрабатывает пользовательские ошибки в сети asp?
Как MVC обрабатывает пользовательские ошибки в сети asp?

Видео: Как MVC обрабатывает пользовательские ошибки в сети asp?

Видео: Как MVC обрабатывает пользовательские ошибки в сети asp?
Видео: Настройка ошибок 404 500 на ASP.NET MVC 2024, Ноябрь
Anonim

Пользовательская страница ошибки в ASP. NET MVC

  • Сначала добавьте Ошибка . cshtml (страница просмотра) в общую папку, если она делает еще не существует.
  • Добавить или изменить Интернет. config и установите Пользовательская ошибка Элемент на Вкл.
  • Добавьте конкретный контроллер действий и представление для отображения кода состояния
  • Добавьте атрибут [HandleError] в метод целевого действия.

Соответственно, каковы методы обработки ошибки в MVC?

В ASP. NET MVC у нас есть более широкий список способов обработки исключений, таких как:

  • Попробуй-поймай-наконец.
  • Переопределение метода OnException.
  • Использование атрибута [HandleError] для действий и контроллеров.
  • Установка глобального фильтра обработки исключений.
  • Обработка события Application_Error.
  • Расширение HandleErrorAttribute.

Кроме того, как можно отобразить настраиваемую страницу ошибок в сети asp? Шаги для Пользовательская страница ошибки Установите настройку в Интернете. Конфигурационный файл приложения. Передайте атрибуты defaultRedirect и mode в. Если вы хотите установить уровень своего приложения исключение должен перенаправить на ваш настраиваемая страница ошибок , вы можете сделать это, перейдя в global.

Также знаете, как ASP net обрабатывает ошибки на уровне приложений?

Обработка ошибок на уровне приложения Вы можете ручка дефолт ошибки на уровень приложения либо путем изменения вашего Приложения конфигурации или добавив обработчик Application_Error в файл Global. asax файл вашего заявление . Вы можете ручка дефолт ошибки и HTTP ошибки добавив в Интернет раздел customErrors.

Как MVC обрабатывает ошибку приложения в глобальном ASAX?

Имея в виду эти моменты, следующие шаги могут быть закодированы в событии Application_Error для обработки ошибок и ведения журнала

  1. Получить последнюю возникшую ошибку.
  2. Получите код ошибки для ответа.
  3. Зарегистрируйте ошибку (я игнорирую ошибки 404).
  4. Очистить поток ответов.
  5. Сбросьте ошибку сервера.

Рекомендуемые: