Съдържание:

Как MVC обработва персонализирани грешки в asp net?
Как MVC обработва персонализирани грешки в asp net?

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

Видео: Как MVC обработва персонализирани грешки в asp net?
Видео: Ануар Нурмаканов — Event Sourcing и CQRS на конкретном примере 2024, Ноември
Anonim

Страница за персонализирана грешка в ASP. NET MVC

  • Първо добавете ан Грешка . cshtml страница (Преглед на страницата) към споделената папка, ако е прави вече не съществуват.
  • Добавяне или промяна на мрежата. конфигурационен файл и задайте Персонализирана грешка Елементът е включен.
  • Добавете конкретен контролер за действие и изглед за показване на HTTP кода на състоянието.
  • Добавете атрибут [HandleError] към целевия метод за действие.

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

В ASP. NET MVC имаме по-голям списък от начини за обработка на изключения като:

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

Освен това, как може да се покаже персонализирана страница за грешка в asp net? Стъпки за Персонализирана страница за грешка Задайте настройка в уеб. Конфигурационен файл на приложението. Предайте атрибутите defaultRedirect и mode в. Ако искате да зададете нивото на приложението си изключение трябва да пренасочи към вашия персонализирана страница за грешка , можете да направите това, като отидете на global.

Знайте също как ASP net се справя с грешките на ниво приложение?

Обработка на грешки на ниво приложение Можеш дръжка по подразбиране грешки при ниво на приложение или чрез промяна на вашия приложения конфигурация или чрез добавяне на манипулатор на Application_Error в Global. вашият asax файл приложение . Можеш дръжка по подразбиране грешки и HTTP грешки чрез добавяне на секция customErrors към мрежата.

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

Имайки предвид тези точки, следните стъпки могат да бъдат кодирани в събитието Application_Error за обработка на грешки и регистриране

  1. Вземете последната повдигната грешка.
  2. Вземете кода за грешка, с който да отговорите.
  3. Регистрирайте грешката (игнорирам 404).
  4. Изчистете потока от отговори.
  5. Изчистете грешката на сървъра.

Препоръчано: