Ненавязчивая проверка клиента Asp MVC всегда возвращает true
У нас есть частичное представление, которое содержит форму с включенной ненавязчивой проверкой клиента.
Если мы загружаем частичное представление, используя Html.Action, проверка работает на стороне клиента.
Если, когда пользователь щелкает ссылку, мы используем JQuery для заполнения div частичным представлением, проверка клиента всегда возвращает true.
Есть идеи, что происходит?
1 ответ
Решение
Вам нужно проанализировать новый html, чтобы подключить средства проверки. Вы можете сделать это используя:
$.validator.unobtrusive.parse( $('.selector' ) );
где селектор возвращает контейнер, содержащий новый HTML. Это то, что я использую с интерфейсами с вкладками.