Desidero trasferire tutte le eccezioni non gestite a una pagina di errore in Asp.Net MVC. Qual è il modo di gestire le eccezioni non gestite in Asp.net MVC? C'è qualcosa come application_error?Come gestire le eccezioni generali in Asp.Net MVC?
risposta
controllare l'attributo HandleError. C'è una buona scrittura here.
Se si utilizza l'impostazione standard, il/i controller/i possono eseguire questa operazione sovrascrivendo uno dei metodi (pro producibile OnException
, ma non è pratico controllarlo). Se si desidera che tutti i controller condividano questa logica, è possibile utilizzare un controller di base.
In alternativa, è possibile farlo tramite i filtri (ad esempio [HandleError]
). Non so se c'è un unico posto globale per tale logica, però.
Ho un controller di base. Suppongo sia sufficiente mettere questo filtro alla classe base. Ho ragione? –
Dovrebbe essere, provalo ... – Kieron
Questo è quello che sto cercando. Grazie! –