Nu este înfricoșător ca un site să fie neobișnuit, dar partea înfricoșătoare este că nu există logare.
Introducere în capturarea excepțiilor globale în MVC:
Capturarea excepțiilor globale este un mecanism pe care Microsoft îl oferă în VS. În Asp.Net MVC, este oferită implicit o funcție de filtru de excepții, HandleError, care poate fi folosită pentru a captura și gestiona excepțiile aruncate de controlere și operații, detectând automat erorile care rulează în program și obținând informații despre aceste erori. În Asp.Net MVC, atâta timp cât site-ul aruncă o excepție, va declanșa evenimentul Application_Error în Global.asax, această metodă este folosită pentru a prinde excepțiile, în acest cod putem adăuga codul nostru de afaceri (de obicei pentru a înregistra jurnalele de erori și gestionarea excepțiilor).
În MVC, poți folosi și eticheta de proprietate HandleErrorAttribute pentru a prinde excepțiile, care este folosită în principal pentru metode specifice de operare, iar noi o folosim rar în scrierea proiectelor. Nu ți-o voi prezenta aici, dacă vrei să știi, Baidu e bine.
Introducere în capturarea excepțiilor personalizate în MVC:
În Asp.Net, nu doar că putem folosi captura excepțiilor globale, dar Microsoft ne oferă și o captură personalizată a excepțiilor pentru a ne satisface nevoile. Desigur, în capturarea excepțiilor personalizate, folosim în continuare această funcție a HandleErrorAttribute oferită de VS pentru a o implementa și rescriem metoda OnException() a HandleErrorAttribute în propria noastră clasă definită pentru a implementa afacerea noastră.
Recenzie:
Cod:
|