Kennt jemand irgendwelche Bugs oder andere Erkenntnisse, um zu erklären, warum bei Verwendung von MVC4 mit jquery mobile jedes Formular, das mit Ajax.BeginForm erstellt wird, das Formular enthält zweimal an den Controller gesendet.MVC 4, Jquery Mobile, Ajax.BeginForm, die das Senden von Formularen verursacht
ich ursprünglich gedacht hatte, dass da ich die js bin mit, dass die gleiche js Datei Bündelung könnte zweimal enthalten sind wurden, und könnte auf Form auslösen werden einreichen, das ist aber nicht der Fall ist, meine Liste der js-Dateien sind:
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
Innerhalb des Projekts ist Ajax vollständig für alles aktiviert, dh ich mache nichts durch mobileinit.
Ich habe keinen Formularcode gepostet, weil es buchstäblich mit jedem Formular passiert - ein Formular mit einem Feld und einem Absenden-Button wird die Einreichung zweimal verursachen - aber nur wo Ajax.BeginForm verwendet wird.
Html.BeginForm zeigt keine dieser Probleme.
Ich habe auf diese für ein paar Tage aufgeklebt jetzt so wäre jede Hilfe sehr
Versuchen Sie es, ohne auf die 'Microsoft * .js'-Dateien zu verweisen. Seit MVC3 werden sie für die unauffällige Validierung und für die 'Ajax.'-Helfer nicht benötigt. – nemesv
Danke für die Antwort nemesv. Leider hat das Entfernen der Microsoft * .js-Dateien bei diesem speziellen Problem nicht geholfen –