Parece que me he perdido algo muy simple, pero no puedo encontrar la respuesta en ningún lado.¿Errores a nivel de modelo en MVC3?
Quiero generar un tipo genérico de declaración "Tiene errores - ver a continuación" encima de un formulario cuando existe algún error utilizando @Html.ValidationSummary(true)
, y una lista de todos los errores específicos alineados al lado de los campos relevantes. Quiero la lógica y el texto de error contenidos en un filtro de acción.
El problema es que toda la documentación que he visto sobre los errores de "nivel de modelo" explica cómo mostrarlos en las vistas, pero no cómo añadir al estado del modelo.
Los errores añadidos a través de ModelState.AddModelError
no son modelo nivel - entonces, ¿cómo puedo agregar un error a nivel de modelo?
Si coincide con la clave del nombre de la entrada, serán del nivel del modelo. – dotjoe
No puedo ver exactamente a qué te refieres con "nivel de modelo". ModelState.AddModelError son para errores de modelo. –
Si la propiedad del modelo es igual al nombre de la clave, el error se adjuntará a la propiedad específica. Si la llave está vacía, será el nivel del modelo global. –