Sadržaj:

Kako MVC obrađuje prilagođene greške u asp net-u?
Kako MVC obrađuje prilagođene greške u asp net-u?

Video: Kako MVC obrađuje prilagođene greške u asp net-u?

Video: Kako MVC obrađuje prilagođene greške u asp net-u?
Video: How to create mvc 404 custom error page asp.net 2017 2024, Maj
Anonim

Stranica prilagođene greške u ASP. NET MVC

  • Prvo dodajte an Greška . cshtml stranicu (Prikaži stranicu) u Shared Folder ako je radi već ne postoje.
  • Dodajte ili izmijenite web. konfiguracioni fajl i postavite Custom Error Element na On.
  • Dodajte određeni Action Controller i View za prikaz HTTP statusnog koda.
  • Dodajte atribut [HandleError] u ciljnu metodu radnje.

Shodno tome, koje su metode rukovanja greškom u MVC-u?

U ASP. NET MVC imamo veću listu načina za rukovanje izuzetkom kao što su:

  • Probaj-uhvati-konačno.
  • Nadjačavanje metode OnException.
  • Korištenje atributa [HandleError] na akcijama i kontrolerima.
  • Postavljanje globalnog filtera za obradu izuzetaka.
  • Rukovanje događajem Application_Error.
  • Proširivanje HandleErrorAttribute.

Dodatno, kako se može prikazati prilagođena stranica s greškom u asp net-u? Steps for Stranica prilagođene greške Postavite postavke na Webu. Konfiguracioni fajl aplikacije. Proslijedite defaultRedirect i atribute načina u. Ako želite da postavite nivo aplikacije izuzetak treba preusmjeriti na vaš prilagođena stranica o grešci , to možete učiniti tako što ćete otići na global.

Također znate, kako ASP net rješava greške na nivou aplikacije?

Rukovanje greškama na nivou aplikacije Možeš ručka default greške na nivo aplikacije bilo modifikacijom vašeg aplikacije konfiguraciju ili dodavanjem rukovatelja Application_Error u Global. vaš asax fajl aplikacija . Možeš ručka default greške i HTTP greške dodavanjem sekcije customErrors na Web.

Kako MVC rukuje greškom aplikacije u globalnom ASAX-u?

Imajući na umu ove tačke, sljedeći koraci se mogu kodirati u događaj Application_Error za rukovanje greškama i evidentiranje

  1. Dobiti posljednju podignutu grešku.
  2. Nabavite kod greške da odgovorite.
  3. Zabilježite grešku (zanemarujem 404).
  4. Obrišite tok odgovora.
  5. Obrišite grešku servera.

Preporučuje se: