Inhoudsopgave:

Hoe gaat MVC om met aangepaste fouten in asp net?
Hoe gaat MVC om met aangepaste fouten in asp net?

Video: Hoe gaat MVC om met aangepaste fouten in asp net?

Video: Hoe gaat MVC om met aangepaste fouten in asp net?
Video: How to create mvc 404 custom error page asp.net 2017 2024, November
Anonim

Aangepaste foutpagina in ASP. NET MVC

  • Voeg eerst een. toe Fout . cshtml-pagina (pagina weergeven) naar de gedeelde map als het doet niet al bestaan.
  • Het web toevoegen of wijzigen. config-bestand en stel de Aangepaste fout Element aan.
  • Voeg een specifieke actiecontroller en weergave toe om de HTTP-statuscode weer te geven.
  • Voeg een [HandleError]-kenmerk toe aan de Targeted Action Method.

Dienovereenkomstig, wat zijn de methoden voor het afhandelen van een fout in MVC?

In ASP. NET MVC hebben we een grotere lijst met manieren om met uitzonderingen om te gaan, zoals:

  • Probeer-vang-eindelijk.
  • Overschrijven OnException-methode.
  • Het kenmerk [HandleError] gebruiken voor acties en controllers.
  • Een algemeen filter voor het afhandelen van uitzonderingen instellen.
  • Afhandeling Application_Error-gebeurtenis.
  • Uitbreiden van HandleErrorAttribute.

Bovendien, hoe kan een aangepaste foutpagina in asp-net worden weergegeven? stappen voor Aangepaste foutpagina Instelling instellen in Web. Configuratiebestand van de applicatie. Geef defaultRedirect en mode attributen door in. Als u uw toepassingsniveau wilt instellen uitzondering moet doorverwijzen naar uw aangepaste foutpagina , kunt u dit doen door naar globaal te gaan.

Weet ook, hoe gaat ASP net om met fouten op applicatieniveau?

Foutafhandeling op applicatieniveau Jij kan handvat standaard fouten bij de toepassingsniveau ofwel door uw te wijzigen applicatie's configuratie of door een Application_Error-handler toe te voegen in de Global. asax-bestand van uw sollicitatie . Jij kan handvat standaard fouten en HTTP fouten door een customErrors-sectie aan het web toe te voegen.

Hoe gaat MVC om met toepassingsfouten in wereldwijde ASAX?

Met deze punten in gedachten kunnen de volgende stappen worden gecodeerd in de Application_Error-gebeurtenis voor foutafhandeling en logboekregistratie

  1. Haal de laatste fout op.
  2. Haal de foutcode op om mee te reageren.
  3. Log de fout in (ik negeer 404's).
  4. Wis de reactiestroom.
  5. Wis de serverfout.

Aanbevolen: