Formular Submit-button in MVC3/Razor funktioniert nicht im Internet Explorer

Ich habe ein Formular geschrieben ASP.NET MVC3/Razor. Die Formular-post tadellos funktioniert gut in Firefox und Chrome, aber für einige Grund Sie in Internet Explorer auf den "Senden" - button nicht reagiert.

Klar zu sein, wenn auf client-Seite-Feld-Validierungen fehl, so ist der Prüfmeldungen angezeigt, wie erwartet. Aber das Modell der view implementiert IValidatableObject und überschreibt Validate(), und wenn die Daten sollte dazu führen, dass eine Verletzung der Gültigkeitsregeln, wird keine Fehlermeldung angezeigt. Dies führt mich zu glauben, dass kein postback-Auftritt überhaupt.

Jede Idee, warum der IE würde sich genau so Verhalten?

EDIT: - Code-snippet sieht ziemlich Lauf von der Mühle, Nein?):

@model MyModel
...
@using (Html.BeginForm("SaveMyForm", "Home")) {
<fieldset>
  ...
  <input type="submit" value="Save" class="submit" />
</fieldset>
}
wie sind Sie mit der Veröffentlichung auf Ihrer Seite? Formular-post? oder AJAX? Sie können auch überprüfen Sie Ihre Daten über die Leitung mit FireBug oder Fiddler (mehr details)
Legen Sie einen Haltepunkt in der validate um zu sehen, ob er getroffen wird oder nicht...
Und welche version des IE?
Ich habe einen breakpoint setzen, und es ist nicht getroffen zu werden.
ja, sieht nicht allzu kompliziert aus, ist es eine Validierung Los? Clientseitige DOM-manipulation (jQuery?) wenn Sie die generierten HTML -, gibt es keine überlappenden Formen? basic sanity-checks

InformationsquelleAutor Shaul Behr | 2012-01-23

Schreibe einen Kommentar