Unterschied zwischen Html-Validierung und Html ValidateFor
Warum verwenden wir Überprüfen und Validatefor in der Validierung? Ich bin mit, aber ich erhalte keine Fehlermeldung in der Benutzeroberfläche.
Code
<div>
@{Html.BeginForm();}
@Html.TextBoxFor(x => x.LastName, new { id = "txtLastName" })
@{Html.Validate("LastName");}
@{Html.ValidateFor(x=>x.LastName);}
<input type="submit" id="btnSubmit" value="Submit" />
@{Html.EndForm();}
</div>
Wo ist ur-Ansicht ?
Siehe mein neuer Beitrag
Siehe mein neuer Beitrag
InformationsquelleAutor user2688364 | 2013-08-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieses Verhalten ist beabsichtigt. Diese beiden Helfer registrieren Sie sich einfach entsprechende Parameter für die client-seitige Validierung, ohne tatsächlich zu zeigen, jede Mitteilung sollte die Validierung fehlschlagen. Jedoch kann diese Meldung dann immer noch angezeigt werden, in eine
ValidationSummary
.Wenn Sie möchten, zeigen Sie die Nachricht spezifisch für das Feld/parameter, die Sie verwenden sollten
ValidationMessage
oderValidationMessageFor
statt:Sie sollten Sie verwenden, wenn Sie möchten, um die trigger-client-Validierung für das Feld, aber nicht wollen, um zu zeigen, jede prüfungsmeldung.
Bitte teilen Sie manche Idee darüber, wie Alarm für die Anzeige der Fehlermeldung auf client-Seite
hier ist ein Weg, um dieses
InformationsquelleAutor Andrei
Wenn es Situationen sind, wo Sie eigentlich nicht wollen, eine Validierung Nachricht visuell erscheinen für jedes Feld (z.B. durch die Verwendung von Html.ValidationMessage), sondern würde sich eher erlauben, eine Zusammenfassung zu sein, die einzige Quelle von Validierungs-Fehlermeldungen (z.B. durch die Verwendung von Html.ValidationSummary -), Sie müssen noch einige Weg, um den "trigger" der die überprüfung stattfinden, die für die spezifischen Felder, die Sie wollen es zu. Dies kann erreicht werden, indem die Html.Validate/Html.ValidateFor<> - Methoden innerhalb Ihrer Sicht. Diesen Helfern nicht etwas Rendern, sondern registrieren Sie einfach das angegebene Feld für die client-seitige Validierung.
Finden Sie in diesem Beitrag nach der Antwort Wie funktioniert die Validierung in ASP.NET MVC 2 eigentlich?
InformationsquelleAutor Vinay Pratap Singh