ASP.NET MVC - Messaggi di errore personalizzati

Sommario
Uno dei punti chiave affinché la nostra applicazione sia più user-friendly e più facile da usare è la comunicazione, dobbiamo tenere presente che non tutti i nostri utenti la pensano allo stesso modo di noi quando usano la nostra applicazione.
Tenendo conto di ciò, sapremo poi che verranno commessi molti errori, riempiranno i campi con informazioni errate nel formato, forse lasceranno vuoti i campi che ci interessa compilare, ecc. Per questo dobbiamo definire errori personalizzati che è ciò che indicheremo all'utente perché l'applicazione non può continuare con le sue richieste e dandogli aiuto su cosa e come deve essere compilato.
Messaggi personalizzati
UN messaggio personalizzato ci consente di indicare che l'applicazione comunicherà quando a errore in un campo specifico del modello, poiché non è la stessa cosa mostrare un errore senza un messaggio e attendere che l'utente sappia che non è riuscito, per questo vedremo il seguente codice:
 [Obbligatorio] [StringLength (50, ErrorMessage = "Il titolo non deve essere più lungo di 50 caratteri")] public string Titolo {get; impostato; } [Range (1, 10000, ErrorMessage = "Il prezzo iniziale deve essere almeno 1")] public decimal StartPrice {get; impostato; } 

Vediamo che siamo stati in grado di inserire un messaggio per quando il nostro campo supera la lunghezza specificata e anche quando posizioniamo un intervallo, poiché in quest'ultimo caso l'utente ha bisogno di una guida su cosa posizionare.
Mostra errori
Una volta definiti gli errori e i loro diversi messaggi dobbiamo prepararsi alla nostra vista per mostrarli quando si verificano, per raggiungere questo obiettivo useremo il linguaggio Rasoio e il suo facile accesso alle proprietà dei nostri modelli, vediamo nell'immagine seguente come preparare un campo da mostrare all'utente e ricevere l'errore se esiste:

Nell'immagine vediamo come possiamo stampare il nostro campo nella vista, ora vedremo come aggiungere l'errore personalizzato che creiamo:

Vediamo che è molto semplice, usiamo il metodo ValidationMessageFor e come parametro passiamo il nostro modello e la proprietà di cui andremo a registrare l'errore; Ripetiamo questo processo con ogni campo che abbiamo alla nostra vista.
ImportanteSe per qualche motivo vogliamo riscrivere il messaggio di errore, vuoi perché abbiamo bisogno di qualcos'altro in particolare nella vista, non c'è problema, con lo stesso metodo ValidationMessageFor possiamo raggiungere questo obiettivo, semplicemente gli passiamo un parametro aggiuntivo con il nuovo messaggio.
Vediamo nell'immagine seguente come ti inviamo un messaggio con a “*” questo messaggio è molto usato per indicare che un campo vuoto non viene accettato o anche quando l'intero messaggio viene visualizzato in a descrizione comando, quindi non sovraccarichiamo la visualizzazione del testo:

È molto facile applicare tutto questo nei nostri programmi, con questo otterremo un'altra applicazione facile da usare e molto robusto, poiché ogni convalida che facciamo è un punto di rottura in meno.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave