Det er ikke skræmmende, at en hjemmeside er usædvanlig, men det skræmmende er, at der ikke er nogen logning.
Introduktion til Global undtagelsesfangst i MVC:
Global undtagelsesfangst er en mekanisme, som Microsoft har i VS. I Asp.Net MVC leveres som standard en undtagelsesfilter-funktion HandleError, som kan bruges til at fange og håndtere undtagelser kastet af controllere og operationer; den vil automatisk opdage fejl, der kører i programmet, og få information om fejlene. I Asp.Net MVC, så længe hjemmesiden kaster en undtagelse, vil den udløse Application_Error-hændelsen i Global.asax; denne metode bruges til at fange undtagelser, og i denne kode kan vi tilføje vores forretningskode (typisk til at registrere fejllogge og håndtering af undtagelser).
I MVC kan du også bruge HandleErrorAttribut-egenskabstagget til at fange undtagelser, som hovedsageligt bruges til specifikke operationsmetoder, og vi bruger det sjældent i projekter. Jeg vil ikke præsentere det for dig her, hvis du vil vide det, er Baidu fint.
Introduktion til brugerdefineret undtagelsesfangst i MVC:
I Asp.Net kan vi ikke kun bruge global undtagelsesfangst, men Microsoft giver os også en tilpasset undtagelsesfangst, der opfylder vores behov. Selvfølgelig bruger vi i custom exception capture stadig denne funktion af HandleErrorAttribut, som VS leverer, til at implementere den, og omskriver OnException()-metoden HandleErrorAttribute i vores egen definerede klasse for at implementere vores forretning.
Anmeldelse:
Kodeks:
|