Czek jest właściwym polem formularza
Od jakiegoś czasu szukam i jeszcze nie znalazłem rozwiązania.
Jestem nowicjuszem ASP.NET i MVC4 / Razor2, więc głównie edytuję projekt domyślny.
W każdym razie mój problem polega na tym, że używam Twitter Bootstrap i muszę dodaćerror
Klasa CSS na adiv
jeśli pole nie układa się prawidłowo.
Do tej pory mam to:
<div class="control-group error">
@Html.LabelFor(m => m.Password, new { @class = "control-label" })
<div class="controls">
@Html.PasswordFor(m => m.Password)
@Html.ValidationMessageFor(m => m.Password, null, new { @class = "inline-help error" })
</div>
</div>
Co powinienem zrobić, aby Razor wstawiłerror
klasa w pierwszejdiv
mojego fragmentu, gdy pole jest nieprawidłowe.
AKTUALIZACJA: Znalazłem sposób, aby to zrobić, ale nie jest to właściwe w porównaniu z resztą kodu. Czy jest lepszy sposób, czy jest sposób to zrobić?
<div class="control-group@((!ViewData.ModelState.IsValidField("Password")) ? " error" : "")">