W moim projekcie MVC3 przechowuję prognozy wyników dla piłki nożnej / piłki nożnej / hokeja / ... gry sportowej. Więc jedna z właściwości mojej klasy predykcji wygląda następująco:
[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; }
Teraz potrzebuję również zmienić komunikat o błędzie dla typu danych, int
w moim przypadku. Jest używany domyślny - „Pole HomeTeamPrediction musi być liczbą.”. Musisz znaleźć sposób, jak zmienić ten komunikat o błędzie. Ten komunikat walidacji wydaje się również uwzględniać prognozę dotyczącą walidacji zdalnej.
Próbowałem [DataType]
atrybutu, ale nie wydaje się to być zwykłą liczbą w system.componentmodel.dataannotations.datatype
wyliczeniu.