Håndteringsfeil i ASP.NET MVC -kontrolleren

Innholdsfortegnelse
De feilhåndtering Det er noe avgjørende i en applikasjon, det er det som lar oss gjøre overganger jevnt når det oppstår problemer, i tillegg til å forhindre at brukeren av applikasjonen mislykkes.
Selv om vi kan definere en egendefinert side for feil, noen ganger er dette ikke nok, det er tilfeller der vi kan gi andre alternativer til brukeren og derfor må ha en annen håndtering, og det er her det kommer inn for å kunne gjøre slik håndtering feil direkte i kontrollerne.
Som vi nevnte i begynnelsen kan vi etablere en tilpasset feilhåndtering På et generelt nivå er det imidlertid situasjoner som fortjener et spesielt tilfelle, det er derfor vi kan aktivere feilhåndtering i kontrollerne.
Hvordan gjøre det?For dette har vi en metode som lar oss spesifisere hvilken type feil den skal fange gjennom et attributt, og deretter kan vi definere om vi bruker den direkte på en metode eller til kontrolleren i sin helhet; Til slutt, hvis det oppstår en feil som vi har angitt attributtet for, faller det inn i behandleren og sender oss til visningen som vi har definert for dette formålet.
I det følgende bildet ser vi hvordan vi kan bruke feilhåndtering direkte mot en kontrollerhandling:

FORSTØRRE

Her kan vi se at den første linjen definerer feilbehandler og vi forteller det gjennom et attributt hvilken type feil den bør forvente, så forteller vi den hvilken visning den skal påkalle når den oppstår, til slutt definerer vi handlingen til vår kontroller som oftest.
Hvis det vi virkelig trenger er at alle feil av denne typen blir sendt til den visningen vi definerer, er det ikke verdt å kopiere den samme koden om og om igjen for hver handling som kan påvirkes, for dette kan vi definere feilhåndtering for hele kontrolleren som vi ser på følgende bilde:

Hvis vi er observatører, vil vi legge merke til at det er den samme strukturen som vi nettopp har sett, den eneste forskjellen er at i stedet for å bruke føreren før en handling gjør vi det bare før kontrolleren, hvorpå de innebygde kontrollerhandlingene faller inn under omfanget eller omfanget av vår tilpassede feilbehandler.
Bruk ExceptionTypeDet vi må være klare om er å kunne vite hvilken type unntak vi virkelig ønsker å fange for å definere innenfor attributtet Unntakstype, siden det er nøkkelen for å kunne oppnå passende drift av vår nye seksjon.
I den oppfatningen vi definerer, kan vi velge mellom å vise en melding til brukeren eller presentere noen handlinger som kan utføres, for eksempel å sende en rapportmelding eller kanskje returnere den for å gjenta handlingen igjen, alt dette avhengig av våre interesser .
Med dette har vi fullført denne opplæringen, vi har lært å generere en mye mer personlig håndtering av feil, der vi kan fange opp forskjellige feil i henhold til handlinger eller til og med av kontrollere.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng
wave wave wave wave wave