Hat jemand eine einfache Möglichkeit, eine CSS-Klasse zu einem HTML-Etikett hinzuzufügen, wenn die Validierung fehlschlägt, vorzugsweise von innerhalb des Modellspublic IEnumerable Validate (ValidationContext-Kontext) überschreiben, nicht mit jQuery oder im Controller.Wie man css zu einer einzelnen mvc Helper-Methode hinzufügt, wenn die Validierung fehlschlägt - aus dem Modell
Ich habe meine validationsummary geben mir die Fehlermeldung Ich möchte nur * neben die fehlgeschlagene Eingabe setzen und seine Beschriftung Text fett und rot.
@Html.LabelFor(model => model.Name)
<div class="editor-field">
@Html.EditorFor(model => model.Name)<br/><br />
</div>
Warum Sie nicht verwenden @ Html.ErrorMessageFor (Modell => model.Name) Methode, um die Fehlermeldung in der Ansicht zu machen? Wenn Sie dies in ein div einfügen, können Sie auch Stile hinzufügen, indem Sie div verwenden. –
Ich könnte das machen, aber leider verlangt das Projekt, dass ich den Etikettentext ändere, und abgesehen davon, welche Hilfsmethode ich benutze, beantwortet das immer noch nicht die Frage, wie man das CSS ändert ...? – stuartdotnet