Spisu treści:

Jak MVC obsługuje niestandardowe błędy w asp net?
Jak MVC obsługuje niestandardowe błędy w asp net?

Wideo: Jak MVC obsługuje niestandardowe błędy w asp net?

Wideo: Jak MVC obsługuje niestandardowe błędy w asp net?
Wideo: How to create mvc 404 custom error page asp.net 2017 2024, Może
Anonim

Niestandardowa strona błędu w ASP. NET MVC

  • Najpierw dodaj an Błąd . Strona cshtml (Wyświetl stronę) do folderu udostępnionego, jeśli czy już nie istnieje.
  • Dodaj lub zmodyfikuj sieć. plik konfiguracyjny i ustaw Błąd niestandardowy Element do włączenia.
  • Dodaj określony kontroler akcji i widok, aby wyświetlić kod stanu
  • Dodaj atrybut [HandleError] do metody akcji docelowej.

Odpowiednio, jakie są metody obsługi błędu w MVC?

W ASP. NET MVC mamy większą listę sposobów obsługi wyjątków, takich jak:

  • Spróbuj-złap-wreszcie.
  • Zastępowanie metody OnException.
  • Używanie atrybutu [HandleError] na akcjach i kontrolerach.
  • Ustawianie globalnego filtru obsługi wyjątków.
  • Obsługa zdarzenia Application_Error.
  • Rozszerzanie HandleErrorAttribute.

Dodatkowo, w jaki sposób można wyświetlić niestandardową stronę błędu w sieci asp? Kroki dla Niestandardowa strona błędu Ustaw ustawienie w sieci. Plik konfiguracyjny aplikacji. Przekaż atrybuty defaultRedirect i mode w. Jeśli chcesz ustawić swój poziom aplikacji wyjątek powinien przekierować do twojego niestandardowa strona błędu , możesz to zrobić, przechodząc do globalnego.

Wiesz też, w jaki sposób sieć ASP obsługuje błędy na poziomie aplikacji?

Obsługa błędów na poziomie aplikacji Możesz uchwyt domyślny błędy na poziom aplikacji albo modyfikując swój Aplikacje konfiguracji lub dodając procedurę obsługi Application_Error w Global. plik asax twojego podanie . Możesz uchwyt domyślny błędy i HTTP błędy dodając sekcję customErrors do sieci Web.

Jak MVC obsługuje błąd aplikacji w globalnym ASAX?

Mając to na uwadze, następujące kroki można zakodować w zdarzeniu Application_Error w celu obsługi i rejestrowania błędów

  1. Pobierz ostatni zgłoszony błąd.
  2. Uzyskaj kod błędu, aby odpowiedzieć.
  3. Zarejestruj błąd (ignoruję błędy 404).
  4. Wyczyść strumień odpowiedzi.
  5. Usuń błąd serwera.

Zalecana: