Innehållsförteckning:

Hur hanterar MVC anpassade fel i asp net?
Hur hanterar MVC anpassade fel i asp net?

Video: Hur hanterar MVC anpassade fel i asp net?

Video: Hur hanterar MVC anpassade fel i asp net?
Video: 🔴 Regionfullmäktige onsdag 2021-06-23 2024, Maj
Anonim

Anpassad felsida i ASP. NET MVC

  • Lägg först till en Fel . cshtml-sida (Visa sida) till den delade mappen om det finns gör inte redan finns.
  • Lägg till eller ändra webben. config-filen och ställ in Anpassat fel Element till på.
  • Lägg till en specifik åtgärdskontroller och vy för att visa
  • Lägg till ett [HandleError]-attribut till den riktade åtgärdsmetoden.

På motsvarande sätt, vilka är metoderna för att hantera ett fel i MVC?

I ASP. NET MVC har vi en större lista över sätt att hantera undantag som:

  • Prova-fånga-äntligen.
  • Åsidosätter OnException-metoden.
  • Använda attributet [HandleError] på åtgärder och kontroller.
  • Ställa in ett globalt undantagshanteringsfilter.
  • Hanterar Application_Error-händelse.
  • Utökar HandleErrorAttribute.

Dessutom, hur kan man visa anpassad felsida i asp net? Steg för Anpassad felsida Ställ in inställning i webben. Konfigurationsfil för applikationen. Skicka defaultRedirect och mode-attribut i. Om du vill ställa in din applikationsnivå undantag bör omdirigera till din anpassad felsida , du kan göra detta genom att gå till global.

Vet också, hur hanterar ASP-nät applikationsnivåfel?

Applikationsnivåfelhantering Du kan hantera standard fel vid applikationsnivå antingen genom att ändra din applikationens konfiguration eller genom att lägga till en Application_Error-hanterare i Global. din asax-fil Ansökan . Du kan hantera standard fel och HTTP fel genom att lägga till ett avsnitt med anpassade fel på webben.

Hur hanterar MVC applikationsfel i global ASAX?

Med dessa punkter i åtanke kan följande steg kodas in i händelsen Application_Error för felhantering och loggning

  1. Få det sista felet upp.
  2. Få felkoden att svara med.
  3. Logga felet (jag ignorerar 404's).
  4. Rensa svarsströmmen.
  5. Rensa serverfelet.

Rekommenderad: