J'ai un modèle qui utilise DataAnnotations. Quelque chose commeErrorMessage est ignoré dans DataAnnotations Attribut DataType
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; }
}
Les attributs « obligatoires » respectent la valeur ErrorMessage; c'est-à-dire, si je ne saisis pas de valeur, je reçois mon message "veuillez entrer". Toutefois, si j'entre une chaîne dans le champ DateTime, j'obtiens un message d'erreur système standard "La valeur 'blah' n'est pas valide pour AppointmentDate".
J'ai débogué via le code ASP.NET MVC, et il semble que dans le cas de FormatException, il ne sélectionne pas le bon nom d'affichage de propriétéMetadata. Soit ça, ou il me manque quelque chose de façon flagrante:/
Est-ce que quelqu'un a rencontré ce problème? Est-ce moi, ou est-ce juste bêta (j'utilise ASP.NET MVC 2 Beta)?