2016-12-01 5 views
-1

Wir haben eine Html.BeginForm, wo, nachdem es eingereicht wurde ein RedirectResult vom Controller zurückgegeben wird. Dies funktioniert gut für Desktops, aber für mobile Geräte wird es immer als Ajax-Anfrage gesendet, was bedeutet, dass die Weiterleitung nicht funktioniert.Html.BeginForm Umleitung mit jQuery mobile

Ich habe versucht, Daten-ajax = "false" sowohl dem Formular und dem Senden-Button hinzuzufügen, aber es ist immer noch eine Ajax-Anfrage bis zu dem Zeitpunkt, es erhält den Controller. Ich habe mir einige Beiträge angesehen, aber keine sinnvolle Antwort für dieses Szenario gefunden.

Ich bin nicht sehr scharf darauf, ein Skript zu senden, window.location.href vom Controller zu ändern. Gibt es eine Möglichkeit, die Anforderung zu erzwingen, dass sie beim Controller als Nicht-Ajax ankommt (wie gesagt, ich habe versucht, data-ajax = "false")?

Antwort

0

Falls jemand anderes dieses Problem hat, wurde das Hinzufügen von 'data_role = "none"' zu den Html.BeginForm HTML-Attributen für uns korrigiert.