ASP.NET MVC - Egendefinerte feilmeldinger

Innholdsfortegnelse
Et av de viktigste punktene for at appen vår skal bli mer brukervennlig og enklere å bruke, er kommunikasjon. Vi må huske på at ikke alle brukerne våre vil tenke på samme måte som oss når de bruker appen vår.
Når vi tar dette i betraktning, vil vi da vite at det vil bli gjort mange feil, de vil fylle ut felt med feil informasjon i formatet, kanskje de vil legge igjen tomme felt som vi er interessert i å fylle ut, etc. For dette må vi definere egendefinerte feil det er det vi vil indikere for brukeren hvorfor applikasjonen ikke kan fortsette med forespørslene sine og gi dem hjelp til hva og hvordan den skal fylles ut.
Egendefinerte meldinger
EN personlig melding lar oss indikere at applikasjonen vil kommunisere når a feil i et bestemt felt i modellen, siden det ikke er det samme å vise en feil uten melding og vente på at brukeren skal vite at den mislyktes, for dette kommer vi til å se følgende kode:
 [Obligatorisk] [StringLength (50, ErrorMessage = "Tittel må ikke være lengre enn 50 tegn")] public string Tittel {get; sett; } [Range (1, 10000, ErrorMessage = "Startprisen må være minst 1")] offentlig desimal StartPrice {get; sett; } 

Vi ser at vi var i stand til å plassere en melding om når feltet vårt overskrider den angitte lengden, og også når vi plasserer et område, siden brukeren i sistnevnte tilfelle trenger en veiledning om hva han skal plassere.
Vis feil
Når vi har definert feilene og deres forskjellige meldinger må vi forberede i våre øyne for å vise dem når de oppstår, for å oppnå dette vil vi bruke språk Barberhøvel og dens enkle tilgang til egenskapene til modellene våre, la oss se på bildet nedenfor hvordan vi forbereder et felt som skal vises for brukeren og mottar feilen hvis den eksisterer:

På bildet ser vi hvordan vi kan skrive ut feltet vårt i visningen, nå skal vi se hvordan vi legger til den tilpassede feilen vi lager:

Vi ser at det er veldig enkelt, vi bruker metoden ValidationMessageFor og som parameter sender vi modellen vår og egenskapen som vi skal registrere feilen på; Vi gjentar denne prosessen med hvert felt vi har i sikte.
ViktigHvis vi av en eller annen grunn ønsker å skrive om feilmeldingen, enten fordi vi trenger noe annet spesielt i visningen, er det ikke noe problem med den samme metoden ValidationMessageFor vi kan nå dette målet, vi sender bare en ekstra parameter til det med det nye budskapet.
La oss se på bildet nedenfor hvordan vi sender deg en melding med en “*” denne meldingen brukes mye for å angi at et tomt felt ikke godtas, eller også når hele meldingen vises i en verktøytips, så vi ikke overbelaster tekstvisningen:

Det er veldig enkelt å bruke alt dette i programmene våre, med dette får vi en applikasjon til brukervennlig og veldig robust, siden hver validering vi gjør er et brytpunkt mindre.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave