Tartalomjegyzék:

Hogyan kezeli az MVC az egyéni hibákat az asp netben?
Hogyan kezeli az MVC az egyéni hibákat az asp netben?

Videó: Hogyan kezeli az MVC az egyéni hibákat az asp netben?

Videó: Hogyan kezeli az MVC az egyéni hibákat az asp netben?
Videó: Section 8 2024, Lehet
Anonim

Egyéni hibaoldal az ASP. NET MVC-ben

  • Először adjunk hozzá egy Hiba . cshtml oldalt (Oldal megtekintése) a Megosztott mappába, ha az csinál még nem léteznek.
  • Adja hozzá vagy módosítsa a webet. konfigurációs fájlt, és állítsa be a Egyéni hiba Elem bekapcsolva.
  • Adjon hozzá egy adott műveletvezérlőt és nézetet a HTTP állapotkód megjelenítéséhez.
  • Adjon hozzá egy [HandleError] attribútumot a célzott műveleti módszerhez.

Ennek megfelelően milyen módszerekkel kezelhető egy hiba az MVC-ben?

Az ASP. NET MVC-ben van egy nagyobb lista a kivételek kezelésére, például:

  • Próbáld meg-elkapni-végre.
  • Az OnException metódus felülbírálása.
  • A [HandleError] attribútum használata műveleteknél és vezérlőknél.
  • Globális kivételkezelési szűrő beállítása.
  • Application_Error esemény kezelése.
  • HandleErrorAttribute kiterjesztése.

Továbbá hogyan lehet egyéni hibaoldalt megjeleníteni az asp netben? Lépések a Egyéni hibaoldal Állítsa be a beállításokat a weben. Az alkalmazás konfigurációs fájlja. A defaultRedirect és mode attribútumok átadása a következőben. Ha be szeretné állítani az alkalmazási szintet kivétel át kell irányítania a tiédre egyéni hibaoldal , ezt a globális oldalra lépve teheti meg.

Tudja azt is, hogyan kezeli az ASP net az alkalmazásszintű hibákat?

Alkalmazásszintű hibakezelés tudsz fogantyú alapértelmezett hibákat a alkalmazási szint akár az Ön módosításával alkalmazás konfigurációt vagy egy Application_Error kezelő hozzáadásával a Globálishoz. asax fájlod Alkalmazás . tudsz fogantyú alapértelmezett hibákat és HTTP hibákat egy customErrors szakasz hozzáadásával a weben.

Hogyan kezeli az MVC az alkalmazáshibákat a globális ASAX-ban?

Ezeket a szempontokat szem előtt tartva a következő lépések kódolhatók az Application_Error eseménybe a hibakezeléshez és -naplózáshoz

  1. Az utolsó hiba feltárása.
  2. Kérje meg a hibakódot a válaszadáshoz.
  3. Naplózza a hibát (figyelmen kívül hagyom a 404-eseket).
  4. Törölje a válaszfolyamot.
  5. Törölje a szerverhibát.

Ajánlott: