Innholdsfortegnelse:

Hvordan håndterer MVC tilpassede feil i asp net?
Hvordan håndterer MVC tilpassede feil i asp net?

Video: Hvordan håndterer MVC tilpassede feil i asp net?

Video: Hvordan håndterer MVC tilpassede feil i asp net?
Video: How to create mvc 404 custom error page asp.net 2017 2024, November
Anonim

Egendefinert feilside i ASP. NET MVC

  • Legg først til en Feil . cshtml-siden (Vis side) til den delte mappen hvis den gjør eksisterer ikke allerede.
  • Legg til eller endre nettet. config-filen og angi Egendefinert feil Element til på.
  • Legg til en spesifikk handlingskontroller og visning for å vise
  • Legg til et [HandleError]-attributt til den målrettede handlingsmetoden.

Tilsvarende, hva er metodene for å håndtere en feil i MVC?

I ASP. NET MVC har vi en større liste over måter å håndtere unntak på, for eksempel:

  • Prøv-fang-endelig.
  • Overstyrer OnException-metoden.
  • Bruk av [HandleError]-attributtet på handlinger og kontrollere.
  • Sette et globalt unntakshåndteringsfilter.
  • Håndtering av Application_Error-hendelse.
  • Utvider HandleErrorAttribute.

I tillegg, hvordan kan du vise tilpasset feilside i asp net? Trinn for Egendefinert feilside Angi innstilling i Web. Konfigurasjonsfil for applikasjonen. Send defaultRedirect og modusattributter i. Hvis du vil angi søknadsnivået ditt unntak skal omdirigere til din egendefinert feilside , kan du gjøre dette ved å gå til global.

Vet også hvordan ASP net håndterer applikasjonsnivåfeil?

Feilhåndtering på applikasjonsnivå Du kan håndtak misligholde feil på applikasjonsnivå enten ved å endre din applikasjoner konfigurasjon eller ved å legge til en Application_Error-behandler i Global. asax-filen til din applikasjon . Du kan håndtak misligholde feil og HTTP feil ved å legge til en CustomErrors-seksjon på nettet.

Hvordan håndterer MVC applikasjonsfeil i global ASAX?

Med disse punktene i tankene kan følgende trinn kodes inn i Application_Error-hendelsen for feilhåndtering og logging

  1. Få opp den siste feilen.
  2. Få feilkoden du kan svare med.
  3. Logg feilen (jeg ignorerer 404-er).
  4. Fjern svarstrømmen.
  5. Fjern serverfeilen.

Anbefalt: