Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 30889|Risposta: 0

[ASP.NET] ASP.NET aggiungere un filtro globale per anomalie a MVC

[Copiato link]
Pubblicato su 04/06/2021 17:50:35 | | |
Non è spaventoso che un sito web sia insolito, ma la cosa spaventosa è che non c'è nessun registro.

Introduzione alla Captura Globale delle Eccezioni in MVC:

La cattura globale delle eccezioni è un meccanismo che Microsoft offre in VS. In Asp.Net MVC, di default è fornita una funzione di filtro eccezioni, HandleError, che può essere utilizzata per catturare e gestire eccezioni lanciate da controller e operazioni; rileva automaticamente gli errori in esecuzione nel programma e ottiene informazioni sugli errori. Nel Asp.Net MVC, finché il sito web lancia un'eccezione, attiverà l'evento Application_Error in Global.asax; questo metodo viene usato per rilevare eccezioni; in questo codice possiamo aggiungere il nostro codice aziendale (generalmente per registrare i log degli errori e la gestione delle eccezioni).

In MVC, puoi anche usare il tag di proprietà HandleErrorAttribute per catturare eccezioni, che viene usato principalmente per metodi operativi specifici, e raramente lo usiamo nella scrittura di progetti. Non te lo presenterò qui, se vuoi saperlo, Baidu va bene.

Introduzione alla cattura personalizzata delle eccezioni in MVC:

In Asp.Net, non solo possiamo utilizzare la cattura eccezioni globale, ma Microsoft ci fornisce anche una cattura eccezionale personalizzata per soddisfare le nostre esigenze. Ovviamente, nella cattura delle eccezioni personalizzata, usiamo ancora questa funzione di HandleErrorAttribute fornita da VS per implementarla, e riscriviamo il metodo OnException() di HandleErrorAttribute nella nostra classe definita per implementare il nostro business.

Recensione:

asp.net Gestione globale delle eccezioni MVC e log delle eccezioni
https://www.itsvse.com/thread-3250-1-1.html

.net/c# Gestione delle eccezioni quando il globale non viene catturato
https://www.itsvse.com/thread-3480-1-1.html
Codice:







Precedente:Prevenire attacchi di header Host sul server web
Prossimo:ASP.NET Core è distribuito come servizio Windows
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com