Я прочитал несколько сообщений на одну и ту же тему, но ни один из них не решил проблему в руке.
У меня на странице есть кнопка, при нажатии которой я получаю PartialView с сервера и открываю его в диалоговом окне jQuery UI. Если пользователь нажимает кнопку «Сохранить» в диалоговом окне, я отправляю запрос POST на сервер для сохранения записи.
Файлы jQuery.validate и jQuery.unobtrusive загружаются на страницу + проверка на стороне клиента включена.
Когда представление загружено, я добавляю следующее:
$.validator.unobtrusive.parse($("#PostForm"));
Перед отправкой я проверяю:
if ($("#Postform").valid()) {
Тем не менее я обнаружил в консоли ошибку (jquery.validate.js), говорящую:
Uncaught TypeError: Cannot read property 'form' of undefined
Что еще нужно, чтобы включить ненавязчивую проверку с динамическими представлениями?
Спасибо