ich auf einer MVC-5 Ansicht Entwurf arbeite, wo ich Fehlermeldungen müssen, bevor sie mit Ausrufezeichen/Bild angezeigt werden, wie hereValidierung Fehlermeldung mit Ausrufezeichen in MVC
Ist es möglich, mit @Html zu tun .ValidationMessageFor() Validierungsnachrichten, mit Ausrufezeichen/Bild (responsive) zu zeigen?
Ich habe versucht glyphicon vor der Validierung Nachricht hinzufügen,
@Html.TextBoxFor(m => m.Email, new { @class = "form-control text-line", @placeholder = "Email Id *" })
<i class="glyphicon glyphicon-exclamation-sign colorRed"></i>@Html.ValidationMessageFor(m => m.Email, "", new { @class = "text-danger" })
Frage:
1. wie oben Implementierung, zeigt immer den Ausruf glyphicon, ich brauche es nur angezeigt werden, wenn auftritt Validierungsfehler.
2. Gibt es eine andere Möglichkeit, Skripte oder Stile zu verwenden, um dies mit benutzerdefinierten Symbolbildern zu erreichen?
'ValidationMessageFor()' fügt 'class =" field-validation-error "' hinzu, wenn der Eigenschaftswert ungültig ist. Sie könnten eine CSS mit Pseudo Selektoren verwenden - '.field-validation-error: before {...' um das Icon zu generieren, so dass es nur erscheint, wenn ein Fehler aufgetreten ist. –