Ich benutze Client-Seite Validierung und ich möchte die Nachricht unten nur anzeigen, wenn ich einen Fehler habe. Ich versuche, einen allgemeinen Fehler zu verwenden, falls ein Feld ungültig ist.
DerzeitHtml.ValidationSummary (false, "Nachricht") wird immer angezeigt, auch beim Laden der Seite
"* bezeichnet Pflichtfeld"
immer noch vor der Validierung angezeigt wird.
<%: Html.ValidationSummary(false, "* denotes required field.")%>
Ich verwende Modellbindung, um Validierung auf Clientseite und MVC durchzuführen.
Warum ist das nicht im Standard-Stylesheet? –
Und warum in aller Welt benötigt das Framework eine einzige Nachricht, um gültige und ungültige Modelle zusammenzufassen? –
Nun, wenn die clientseitige Validierung aktiviert ist, können sie das div nicht wie bei serverseitig von der Seite entfernen, da die js es in der Lage sein muss, es anzuzeigen und auszublenden. Sie hätten einfach display verwenden können: none, um es zu verstecken, aber stattdessen haben sie eine Klasse verwendet, die Ihnen mehr Kontrolle über das Styling gibt (auf Kosten der Einrichtung einer Stylesheet-Regel). –