ASP.NET MVC - Mesaje de eroare personalizate

Cuprins
Unul dintre punctele cheie pentru ca aplicația noastră să fie mai ușor de utilizat și mai ușor de utilizat este comunicarea, trebuie să avem în vedere că nu toți utilizatorii noștri vor gândi în același mod ca noi atunci când folosesc aplicația noastră.
Având în vedere acest lucru, vom ști atunci că vor fi făcute multe erori, vor completa câmpuri cu informații incorecte în format, poate vor lăsa câmpuri goale pe care ne interesează să le completăm etc. Pentru aceasta trebuie definiți erori personalizate ceea ce vom indica utilizatorului de ce aplicația nu poate continua cu solicitările lor și oferindu-i ajutor cu privire la ce și cum ar trebui completată.
Mesaje personalizate
A mesaj personalizat ne permite să indicăm că aplicația va comunica atunci când a eroare într-un câmp specific al modelului, deoarece nu este același lucru să afișăm o eroare fără un mesaj și să așteptăm ca utilizatorul să știe că a eșuat, pentru aceasta vom vedea următorul cod:
 [Obligatoriu] [StringLength (50, ErrorMessage = "Titlul nu trebuie să depășească 50 de caractere")] șir public Title {get; a stabilit; } [Range (1, 10000, ErrorMessage = "Prețul inițial trebuie să fie cel puțin 1")] public zecimal StartPrice {get; a stabilit; } 

Vedem că am reușit să plasăm un mesaj atunci când câmpul nostru depășește lungimea specificată și, de asemenea, atunci când plasăm un interval, deoarece în acest din urmă caz ​​utilizatorul are nevoie de un ghid despre ceea ce trebuie plasat.
Afișați erori
Odată ce am definit erorile și mesajele lor diferite, trebuie să le facem pregătește-te în ochii noștri pentru a le arăta când apar, pentru a realiza acest lucru vom folosi limbajul Aparat de ras și accesul său ușor la proprietățile modelelor noastre, să vedem în imaginea următoare cum să pregătim un câmp care să fie afișat utilizatorului și să primim eroarea dacă există:

În imagine vedem cum ne putem imprima câmpul în vizualizare, acum vom vedea cum să adăugăm eroarea personalizată pe care o creăm:

Vedem că este foarte simplu, folosim metoda ValidationMessageFor iar ca parametru trecem modelul nostru și proprietatea căruia urmează să înregistrăm eroarea; Repetăm ​​acest proces cu fiecare câmp pe care îl avem în vedere.
ImportantDacă, dintr-un anumit motiv, dorim să rescriem mesajul de eroare, fie pentru că avem nevoie de altceva în special în vizualizare, nu există nicio problemă, cu aceeași metodă ValidationMessageFor putem atinge acest obiectiv, pur și simplu îi transmitem un parametru suplimentar cu noul mesaj.
Să vedem în imaginea următoare cum vă trimitem un mesaj cu un “*” acest mesaj este folosit mult pentru a indica faptul că un câmp gol nu este acceptat sau, de asemenea, atunci când întregul mesaj este afișat într-un sfat, deci nu suprasolicităm vizualizarea textului:

Este foarte ușor să aplicăm toate acestea în programele noastre, cu aceasta vom obține încă o aplicație ușor de utilizat și foarte robust, deoarece fiecare validare pe care o facem este cu un punct de rupere mai puțin.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave