Sur mon projet MVC3, je stocke la prédiction de score pour le football / soccer / hockey / ... jeu de sport. Donc, l'une des propriétés de ma classe de prédiction ressemble à ceci:
[Range(0, 15, ErrorMessage = "Can only be between 0 .. 15")]
[StringLength(2, ErrorMessage = "Max 2 digits")]
[Remote("PredictionOK", "Predict", ErrorMessage = "Prediction can only be a number in range 0 .. 15")]
public int? HomeTeamPrediction { get; set; }
Maintenant, je dois également modifier le message d'erreur pour un type de données, int
dans mon cas. Une valeur par défaut est utilisée - "Le champ HomeTeamPrediction doit être un nombre.". Besoin de trouver un moyen de modifier ce message d'erreur. Ce message de validation semble également prendre la prédiction pour une validation à distance.
J'ai essayé l' [DataType]
attribut mais cela ne semble pas être un nombre simple dans l' system.componentmodel.dataannotations.datatype
énumération.