Ho un modello che utilizza DataAnnotations. Qualcosa comeErrorMessage viene ignorato in DataAnnotations DataType attributo
public class Appointment {
[Required(ErrorMessage="Please enter your name")]
public string Name { get; set; }
[Required(ErrorMessage="Please enter your appointment date?")]
[DataType(DataType.Date, ErrorMessage="Appointment date is not a date")]
public DateTime AppointmentDate { get; set; }
}
Gli attributi "Richiesto" rispettano il valore in ErrorMessage; cioè, se non inserisco un valore, ricevo il messaggio "please enter". Tuttavia, se entro una stringa nel campo DateTime, sto ottenendo un messaggio di errore di sistema standard "Il valore 'bla' non è valida per AppointmentDate".
Ho eseguito il debug tramite il codice MVC ASP.NET e sembra che nel caso di FormatException non scelga il nome visualizzato corretto da propertyMetadata. O quello, o mi manca qualcosa di evidentemente ovvio:/
Qualcuno ha incontrato questo problema? Sono io, o è solo beta (sto usando ASP.NET MVC 2 Beta)?