Quando si sviluppa in Asp.Net MVC Core, e si vogliono visualizzare alcuni messaggi di errore perchè non rispettano un intervallo oppure perchè sono obbligatorio, per il campo di tipo Int, si può verificare che venga visualizzare il messaggio "The Value '' is invalid".
Per risolvere questo occorre rendere il campo nullable ed impostare gli attributi di campo richiesto e range.
Qui di seguito le suddette operazioni per un campo che è obbligatorio e che deve rientrare in un intervallo.
[Required(ErrorMessage = "Campo Età obbligatorio")]
[Range(0, 110, ErrorMessage ="Valore non valido")]
public int? Eta { get; set; }
Nessun commento:
Posta un commento