MVC 4, Jquery Mobile, Ajax. BeginForm вызывает двойную отправку форм

Кто-нибудь знает о каких-либо ошибках или других сведениях, объясняющих, почему при использовании MVC4 с jquery mobile любая форма, созданная с использованием Ajax.BeginForm, приводит к тому, что форма дважды отправляется в контроллер.

Первоначально я думал, что, поскольку я использую пакет js, один и тот же файл js может быть включен дважды и может запускаться при отправке формы, однако это не так, мой список файлов js:

jquery-1.6.4.js
jquery-ui.1.8.11.js
jquery.mobile-1.1.0.js
jquery.unobtrusive-ajax.js
jquery.validate.js
knockout-2.0.0.js
MicrosoftAjax.js
MicrosoftMvcAjax.js
MicrosoftMvcValidation.js
Modernizr.js

В рамках проекта Ajax полностью включен для всего, т.е. я ничего не отключаю через mobileinit.

Я не публиковал никакого кода формы, потому что это буквально происходит с каждой формой — форма с одним полем и кнопкой отправки вызовет отправку дважды — но только там, где используется Ajax.BeginForm.

Html.BeginForm не имеет ни одной из этих проблем.

Я застрял на этом вопросе уже несколько дней, поэтому буду очень признателен за любую помощь

5
задан Cais Manai 10 June 2012 в 17:22
поделиться