Это может быть полезно для кого-то, кто имеет сценарий, похожий на тот, что у меня есть:
На моей странице форма редактирования открывает частичное представление внутри модального всплывающего окна пользовательского интерфейса Kendo, которое динамически загружает код формы, включая jquery.unobtrusive-ajax.js. С этим параметром, который может относиться к любому всплывающему окну, например, к jQuery UI, а не только к Kendo UI, поведение отправки формы выглядит следующим образом:
При первом открытии всплывающего окна отправка формы вызывает один вызов кода контроллера (на стороне сервера). Все идет нормально. Однако во второй раз, когда открывается окно (без закрытия страницы контейнера), отправка формы вызывает контроллер 2 раза. Впоследствии каждое повторное открытие всплывающего окна вызывает дополнительную загрузку кода jquery.unobtrusive-ajax.js, что, в свою очередь, вызывает дополнительный нежелательный вызов контроллера при каждой отдельной отправке формы.
Чтобы устранить проблему, я переместил включение jquery.unobtrusive-ajax.js из частичного представления всплывающего окна на главную страницу. Однако это привело к тому, что проверка на стороне клиента перестала работать, и чтобы исправить это, я использовал решение, представленное здесь:
проверка на стороне клиента с динамически добавленным полем , которое ссылается на этот пост:
http://xhalent.wordpress.com/2011/01/24/applying-unobtrusive-validation-to-dynamic-content/