¿Cómo obtengo la colección de errores en una vista?
No quiero usar el Resumen de validación de ayuda HTML o el Mensaje de validación. En cambio, quiero verificar si hay errores y, si los hay, mostrarlos en un formato específico. También en los controles de entrada quiero verificar un error de propiedad específico y agregar una clase a la entrada.
PD: Estoy usando el Spark View Engine pero la idea debería ser la misma.
Entonces pensé que podría hacer algo como ...
<if condition="${ModelState.Errors.Count > 0}">
DispalyErrorSummary()
</if>
....and also...
<input type="text" value="${Model.Name}"
class="?{ModelState.Errors["Name"] != string.empty} error" />
....
O algo así.
ACTUALIZAR
Mi solución final se veía así:
<input type="text" value="${ViewData.Model.Name}"
class="text error?{!ViewData.ModelState.IsValid &&
ViewData.ModelState["Name"].Errors.Count() > 0}"
id="Name" name="Name" />
Esto solo agrega la clase de error css si esta propiedad tiene un error.