Nebaisu, kad svetainė būtų neįprasta, tačiau baisiausia yra tai, kad nėra registravimo.
Įvadas į visuotinį išimčių fiksavimą MVC:
Visuotinis išimčių fiksavimas yra mechanizmas, kurį "Microsoft" pateikia VS. Asp.Net MVC pagal numatytuosius nustatymus pateikiama išimčių filtro "HandleError" funkcija, kuri gali būti naudojama valdiklių ir operacijų išmestoms išimtims užfiksuoti ir tvarkyti, ji automatiškai aptiks programoje veikiančias klaidas ir gaus informaciją apie klaidas. MVC Asp.Net, kol svetainė pateikia išimtį, ji suaktyvins Application_Error įvykį Global.asax, šis metodas naudojamas išimtims gaudyti, į šį kodą galime pridėti savo verslo kodą (paprastai klaidų žurnalams įrašyti ir išimčių tvarkymui).
MVC taip pat galite naudoti HandleErrorAttribute ypatybės žymą, kad užfiksuotumėte išimtis, kuri daugiausia naudojama konkretiems operacijų metodams, o mes ją retai naudojame rašydami projektus. Aš nepristatysiu jums čia, jei norite sužinoti, Baidu yra gerai.
Įvadas į pasirinktinį išimčių fiksavimą MVC:
Asp.Net galime ne tik naudoti visuotinį išimčių fiksavimą, bet ir "Microsoft" pateikia pasirinktinį išimčių fiksavimą, kad atitiktų mūsų poreikius. Žinoma, pasirinktiniame išimčių fiksavime mes vis dar naudojame šią VS teikiamą HandleErrorAttribute funkciją, kad ją įgyvendintume, ir perrašytume HandleErrorAttribute OnException() metodą savo apibrėžtoje klasėje, kad įgyvendintume savo verslą.
Peržiūra:
Kodas:
|