Taula de continguts:

Com gestiona MVC els errors personalitzats a asp net?
Com gestiona MVC els errors personalitzats a asp net?

Vídeo: Com gestiona MVC els errors personalitzats a asp net?

Vídeo: Com gestiona MVC els errors personalitzats a asp net?
Vídeo: Global exception handling in asp net core mvc 2024, De novembre
Anonim

Pàgina d'error personalitzada a ASP. NET MVC

  • Primer afegiu un Error . cshtml (Veure la pàgina) a la Carpeta compartida si és fa no existeix ja.
  • Afegir o modificar la web. config i configureu el fitxer Error personalitzat Element per activar.
  • Afegiu un controlador d'acció i una vista específics per mostrar el codi d'estat
  • Afegiu un atribut [HandleError] al Mètode d'acció orientada.

En conseqüència, quins són els mètodes per gestionar un error a MVC?

A ASP. NET MVC tenim una llista més àmplia de maneres de gestionar excepcions com ara:

  • Prova-atrapa-finalment.
  • Anul·lació del mètode OnException.
  • Utilitzant l'atribut [HandleError] en accions i controladors.
  • Configuració d'un filtre global de gestió d'excepcions.
  • Gestió de l'esdeveniment Application_Error.
  • S'està ampliant HandleErrorAttribute.

A més, com es pot mostrar la pàgina d'error personalitzada a asp net? Passos per Pàgina d'error personalitzada Estableix la configuració al web. Fitxer de configuració de l'aplicació. Passeu els atributs defaultRedirect i mode a. Si voleu configurar el vostre nivell d'aplicació excepció hauria de redirigir al vostre pàgina d'error personalitzada , podeu fer-ho anant a global.

Sapigueu també, com gestiona la xarxa ASP els errors a nivell d'aplicació?

Gestió d'errors a nivell d'aplicació Tu pots gestionar per defecte errors al nivell d'aplicació ja sigui modificant el vostre aplicacions configuració o afegint un controlador Application_Error al Global. Asax del vostre fitxer aplicació . Tu pots gestionar per defecte errors i HTTP errors afegint una secció d'errors personalitzats al web.

Com gestiona MVC l'error de l'aplicació a l'ASAX global?

Tenint en compte aquests punts, els passos següents es poden codificar a l'esdeveniment Application_Error per al tractament i el registre d'errors

  1. Obteniu l'últim error generat.
  2. Obteniu el codi d'error per respondre.
  3. Registra l'error (estic ignorant els 404).
  4. Esborra el flux de resposta.
  5. Esborra l'error del servidor.

Recomanat: