У меня есть веб-страница, созданная с использованием MVC3, и .NET 4 Validation отлично работает, поскольку моя логика на стороне клиента и сервера работает должным образом.Цвет фона поля является стандартным MVC3 «красный», если поле не было введено, когда установлено «обязательное», однако поле «сжимается» на несколько пикселей по ширине, что означает, что правая часть поля невыровняйте с полем, которое не является обязательным (и ему назначен тот же класс css).
Например:
До проверки: 1-е поле является обязательным и имеет класс = "names" -width: 200px 2-е поле не является обязательным и имеет class = "names" - width: 200px
После проверки: 1-ое поле является обязательным и имеет 2 classes = "names" & "input-validation-error"ширина: <200px ~ 198px 2-е поле не является обязательным и имеет 2 класса = "names" и "valid" - width: 200px </p>
Любая помощь приветствуется.