Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 30889|Atsakyti: 0

[ASP.NET] ASP.NET įtraukti visuotinį anomalijų filtrą į MVC

[Kopijuoti nuorodą]
Paskelbta 2021-06-04 17:50:35 | | |
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:

asp.net MVC visuotinis išimčių tvarkymas ir išimčių žurnalai
https://www.itsvse.com/thread-3250-1-1.html

.net/c# Išimčių tvarkymas, kai visuotinis neužfiksuojamas
https://www.itsvse.com/thread-3480-1-1.html
Kodas:







Ankstesnis:Užkirsti kelią pagrindinio kompiuterio antraštės atakoms žiniatinklio serveryje
Kitą:"ASP.NET Core" įdiegta kaip "Windows" paslauga
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com