Валидация ViewModel и jquery Ajax - PullRequest
0 голосов
/ 03 ноября 2011

У меня строго тип представления в приложении ASP.NET MVC2, в котором я загружаю раскрывающийся список после выбора его родителя с помощью jquery ajax. Проблема, с которой я сталкиваюсь, заключается в том, что после загрузки раскрывающегося списка проверка представления перестает работать,Я использую аннотации данных для проверки представлений?

Ответы [ 2 ]

1 голос
/ 18 ноября 2011

После получения данных от вызова Ajax и последующей замены элемента Dom вам необходимо повторно проанализировать документ с помощью ненавязчивой проверки jquery, например:

$.validator.unobtrusive.parse("#dropdownId")

, очевидно, заменив dropdownId на фактический Idвашего выпадающего.если у вас по-прежнему возникают проблемы с другой проверкой на странице, вместо анализа выпадающего списка выполните синтаксический анализ всего держателя документа, например, если у вас есть все в div с идентификатором main, вы должны сделать:

$.validator.unobtrusive.parse("#main")
1 голос
/ 04 ноября 2011

Скорее всего, это связано с заменой DOM.Когда вы загружаете дополнительные данные, заменяете ли вы какой-либо из существующих DOM вашей формы?Это также удалит любые события, связанные с предыдущими элементами.

...