2016-08-01 27 views
0

Ich habe eine Ansicht, die in zwei Hälften geteilt ist. Auf der linken Hälfte sind ein paar Textfelder und eine Schaltfläche. Auf der zweiten Hälfte sind ein paar mehr Textfelder und ein weiterer Knopf. In meinem Modell habe ich [Required] Attribute auf alle meine Textfelder, und wenn ich eine der beiden Tasten drücke, tritt die clientseitige Validierung ein und sagt mir, dass die Felder benötigt werden, was erwartet wird.MVC Partial Validation

Meine Frage ist, gibt es eine Möglichkeit, es so zu machen, dass, wenn ich den Knopf auf der linken Seite klicke, es nur die Kontrollen auf der linken Seite validieren wird. Und wenn ich auf den rechten Knopf klicke, lass es nur die Kontrollen auf der rechten Seite überprüfen?

+0

Halten Sie es in 2 separaten Formularen? – Shyju

+0

@Shyju Können Sie mir ein Beispiel zeigen? – Icemanind

+0

Wenn es sich um ein einzelnes Formular handelt, können Sie einzelne Steuerelemente (oder Gruppen von Steuerelementen) wie in [diese Antwort] beschrieben validieren (http://stackoverflow.com/questions/25643394/mvc-force-jquery-validation-on-group-). von-elements/25645097 # 25645097) –

Antwort

0

müssen Sie 2 Formulare verwenden. in diesem Fall benutze ich persönlich 2 verschiedene Partial, so kann ich zwei Modelle und Validierungen verwenden

+0

Wenn Sie "Formulare" sagen, sprechen Sie über Ansichten? Oder sprichst du von HTML 'Form' Tags? – Icemanind