Я генерирую JavaScript для проверки данных в приложении Asp.Net MVC 3 со следующим кодом
[DisplayName("Latitude Degrees")]
[Range(0, 90, ErrorMessage = "Latitude degrees must be between {1} and {2}")]
public Int32? LatitudeDegrees { get; set; }
на представлении модели. Когда это был MVC2, это работало просто отлично, если я ввел значение в текстовое поле за пределами 0-90, я получил предупреждения о проверке.
Поскольку я переместил приложение в MVC 3, всякий раз, когда я помещаю какое-либо значение в текстовое поле, допустимое или недопустимое, рядом с ним появляется ошибка проверки.
У меня для EnableClientValidation установлено значение true, а UseUnobtrusiveJavascript отключен (в файле web.config или в представлениях, которые его включают, ничего нет.