В одном из полей модели просмотра я установил минимальную длину в атрибуте аннотации данных ASP.NET MVC.Динамическое изменение валидации ASP.NET MVC в JQuery
[MinLength(5, ErrorMessage = "A minimum of 5 digits is required")]
На основе выбора выпадающего (который имеет 2 значения), MinLength должен быть обновлен до 10. ClientSideValidation это позволит и так валидации должен отражать изменения, прежде чем он будет размещен обратно к контроллеру.
Попытался изменить атрибут «data-val-minlength-min», используя jQuery на основе выпадающего значения, но это не изменило валидацию.
Любые предложения, пожалуйста.
Атрибут данных html5 для проверки только для проверки на стороне клиента. Атрибут 'MinLength' используется для проверки на стороне сервера (и для генерации атрибута данных html5). –
@ ADreNaLiNe-DJ, Как обновить его до какого-либо другого значения при смене вниз. – sam113
Попробуйте создать собственный атрибут, наследуя 'MinLength', где переданное значение является значением по умолчанию, и когда ваш пользовательский атрибут вызывается проверкой на стороне сервера, вы смотрите в HTTP-запросе, чтобы получить значение, возвращаемое выпадающим списком. Я не знаю, работает ли это, но я хочу попробовать, если у меня возникнет такая необходимость. –