Nel mio progetto MVC3, memorizzo le previsioni dei punteggi per le partite di calcio / calcio / hockey / ... sport. Quindi una delle proprietà della mia classe di previsione è simile a questa:
[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; }
Ora, int
nel mio caso , ho bisogno anche di modificare il messaggio di errore per un tipo di dati . Ce n'è uno predefinito usato - "Il campo HomeTeamPrediction deve essere un numero.". È necessario trovare un modo per modificare questo messaggio di errore. Questo messaggio di convalida sembra anche prendere la previsione per la convalida remota.
Ho provato l' [DataType]
attributo ma questo non sembra essere un numero normale system.componentmodel.dataannotations.datatype
nell'enumerazione.