ASP.NET MVC - pasirinktiniai klaidų pranešimai

Turinys
Vienas iš pagrindinių punktų, kad mūsų programa būtų patogesnė ir lengviau naudojama, yra bendravimas, turime turėti omenyje, kad ne visi mūsų vartotojai, naudodamiesi mūsų programa, mąstys taip, kaip mes.
Atsižvelgdami į tai, mes žinosime, kad bus padaryta daug klaidų, jie užpildys laukus su neteisinga formato informacija, galbūt paliks tuščius laukus, kuriuos norime užpildyti ir pan. Tam mes privalome apibrėžti pasirinktines klaidas tai mes nurodysime vartotojui, kodėl programa negali tęsti jų prašymų ir suteiksime jiems pagalbos, ką ir kaip reikia užpildyti.
Tinkintos žinutės
A personalizuota žinutė leidžia mums nurodyti, kad programa bendrauja, kai klaida konkrečiame modelio lauke, nes rodyti klaidą be pranešimo ir laukti, kol vartotojas sužinos, kad klaida nepavyko, matysime šį kodą:
 [Būtina] [StringLength (50, ErrorMessage = "Pavadinimas negali būti ilgesnis nei 50 simbolių")] vieša eilutė Pavadinimas {get; rinkinys; } [Diapazonas (1, 10000, ErrorMessage = "Pradinė kaina turi būti bent 1")] viešas dešimtainis „StartPrice“ {get; rinkinys; } 

Matome, kad galėjome pateikti pranešimą, kai mūsų laukas viršija nurodytą ilgį, taip pat kai dedame diapazoną, nes pastaruoju atveju vartotojui reikia vadovo, ką įdėti.
Rodyti klaidas
Apibrėžę klaidas ir skirtingus jų pranešimus, turime tai padaryti pasiruošti mūsų akyse norėdami juos parodyti, kai jie įvyks, tam pasiekti naudosime kalbą Skustuvas ir lengva prieiga prie mūsų modelių savybių, toliau esančiame paveikslėlyje pažiūrėkime, kaip paruošti lauką, kad jis būtų rodomas vartotojui, ir gauti klaidą, jei ji egzistuoja:

Paveikslėlyje matome, kaip galime atspausdinti savo lauką rodinyje, dabar pamatysime, kaip pridėti mūsų sukurtą pasirinktinę klaidą:

Mes matome, kad tai labai paprasta, mes naudojame metodą ValidationMessageFor ir kaip parametrą perduodame savo modelį ir savybę, kurios klaidą ketiname užregistruoti; Kartojame šį procesą su kiekvienu lauku, kurį turime.
SvarbuJei dėl kokių nors priežasčių norime perrašyti klaidos pranešimą dėl to, kad rodinyje mums reikia kažko kito, tuo pačiu metodu nėra jokių problemų ValidationMessageFor mes galime pasiekti šį tikslą, mes tiesiog perduosime jam papildomą parametrą su nauja žinute.
Toliau esančiame paveikslėlyje pažiūrėkime, kaip siunčiame jums pranešimą su “*” šis pranešimas dažnai naudojamas pažymėti, kad tuščias laukas nepriimamas, arba kai visas pranešimas rodomas a patarimas, todėl neperkrauname teksto rodinio:

Visa tai labai lengva pritaikyti mūsų programose, todėl gausime dar vieną programą patogus ir labai patvarus, kadangi kiekvienas mūsų patvirtinimas yra vienu lūžio tašku mažiau.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave