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:
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: