No meu projeto MVC3, eu armazeno a previsão de pontuação para futebol / futebol / hóquei / ... jogo de esporte. Portanto, uma das propriedades da minha classe de previsão é assim:
[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; }
Agora, também preciso alterar a mensagem de erro para um tipo de dado, int
no meu caso. Existe algum padrão usado - "O campo HomeTeamPrediction deve ser um número.". Precisa encontrar uma maneira de alterar essa mensagem de erro. Esta mensagem de validação também parece ter previsão para validação remota um.
Tentei o [DataType]
atributo, mas não parece um número simples na system.componentmodel.dataannotations.datatype
enumeração.