INHOUDSOPGAWE:

Hoe hanteer MVC pasgemaakte foute in asp net?
Hoe hanteer MVC pasgemaakte foute in asp net?

Video: Hoe hanteer MVC pasgemaakte foute in asp net?

Video: Hoe hanteer MVC pasgemaakte foute in asp net?
Video: Global exception handling in asp net core mvc 2024, Mei
Anonim

Pasgemaakte foutbladsy in ASP. NET MVC

  • Voeg eers 'n by Fout . cshtml-bladsy (Bekyk bladsy) na die gedeelde gids as dit doen bestaan nie reeds nie.
  • Voeg die web by of wysig dit. config lêer en stel die Gepasmaakte fout Element aan.
  • Voeg 'n spesifieke aksiebeheerder en aansig by om die HTTP-statuskode te wys.
  • Voeg 'n [HandleError]-kenmerk by die geteikende aksiemetode.

Dienooreenkomstig, wat is die metodes om 'n fout in MVC te hanteer?

In ASP. NET MVC het ons 'n groter lys maniere om uitsonderings te hanteer, soos:

  • Probeer-vang-uiteindelik.
  • Oorheersing van OnException-metode.
  • Gebruik die [HandleError]-kenmerk op aksies en beheerders.
  • Stel 'n globale uitsonderingshanteringsfilter op.
  • Hanteer Application_Error-gebeurtenis.
  • Brei HandleErrorAttribute uit.

Boonop, hoe kan u persoonlike foutbladsy in asp net wys? Stappe vir Pasgemaakte foutbladsy Stel instelling in Web. Config lêer van die toepassing. Slaag defaultRedirect en modus eienskappe in. As jy jou toepassingsvlak wil stel uitsondering moet herlei na jou pasgemaakte foutbladsy , kan jy dit doen deur na globale te gaan.

Weet ook, hoe hanteer ASP-net toepassingsvlakfoute?

Toepassingsvlakfouthantering Jy kan hanteer verstek foute by die toepassing vlak óf deur jou te wysig aansoek s'n konfigurasie of deur 'n Application_Error-hanteerder by te voeg in die Global. asax-lêer van jou aansoek . Jy kan hanteer verstek foute en HTTP foute deur 'n CustomErrors-afdeling by die web te voeg.

Hoe hanteer MVC toepassingsfoute in globale ASAX?

Met hierdie punte in gedagte kan die volgende stappe in die Application_Error-gebeurtenis gekodeer word vir fouthantering en aanteken

  1. Kry die laaste fout op.
  2. Kry die foutkode om mee te reageer.
  3. Teken die fout aan (ek ignoreer 404's).
  4. Maak die reaksiestroom skoon.
  5. Vee die bedienerfout uit.

Aanbeveel: