Frage

Ich baue eine Wizard-ähnliche Anwendung in ASP.NET MVC und fragen sich, wenn Sie Feedback auf meinem aktuellen Ansatz haben.

Jeder Schritt des Assistenten ist eine Teilansicht (Benutzerkontrolle) durch ein DIV gewickelt. Alle DIV ist auf der gleichen Ansicht (Create.aspx) gezeigt. Ich habe dann mit jQuery zum nächsten oder vorherigen Schritt gehen -. Mit anderen Worten verstecken oder einen bestimmten DIV zeigt

Es funktioniert großartig, aber jetzt brauche ich die Validierung zu implementieren. Also ich habe xVal implementiert, aber zur Zeit die Validierung erfolgt nur, wenn das Formular auf dem letzten Schritt des Assistenten übergeben wird.

Stattdessen würde Ich mag mein Modell validieren, wie ich gehe, so dass ich nicht nach vorne zu Schritt 2 gehen kann, wenn die Eingabe in Schritt 1 ungültig ist.

Basicly Ich möchte die xVal Validierung aufzurufen, wenn ich darüber Schalter zum nächsten Schritt bin.

Irgendwelche Gedanken darüber, wie über das Tun das gehen?

Danke.

War es hilfreich?

Lösung

xVal ist gebaut mit Unterstützung für jQuery Validation Plugin direkt aus dem Tor. Sie sollten mit der Plug-In-API zur Arbeit der Lage sein, die Validate () und Gültig () aufrufen Methoden wann immer Sie wollen.

Zum Beispiel auf jedem „Schritt zum nächsten Schritt“ klicken, können Sie rufen Sie gültig ( ) an jedem Eingang im aktuellen Schritt, um zu sehen, wenn Sie fortfahren sollen oder nicht.

$("#myform").validate();
$("a.nextstep").click(function() {
  if (!$("#input1").valid());
  return false;
});
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top