Verificar si un campo de formulario específico es válido
He estado buscando por un tiempo y todavía no he encontrado una solución.
Soy un novato en ASP.NET y MVC4 / Razor2, así que principalmente estoy editando el proyecto predeterminado.
De todos modos, mi problema es que estoy usando Twitter Bootstrap y necesito agregar unerror
Clase CSS en undiv
si el campo subyacente no es válido.
Hasta ahora tengo esto:
<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>
¿Qué debo hacer para que Razor inserte elerror
clase en la primeradiv
de mi fragmento cuando el campo no es válido.
ACTUALIZAR: Encontré una forma de hacerlo, pero no se siente bien en comparación con el resto del código. ¿Hay una mejor manera o esla forma de hacerlo?
<div class="control-group@((!ViewData.ModelState.IsValidField("Password")) ? " error" : "")">