Comment obtenir la collection d'erreurs dans une vue? Je ne souhaite pas utiliser le résumé de validation Helt Html ou le message de validation. Au lieu de cela, je veux vérifier les erreurs et, le cas échéant, les afficher dans un format spécifique. Aussi sur les contrôles d'entrée, je veux vérifier une erreur de propriété spécifique et ajouter une classe à l'entrée.Comment obtenir la collection d'erreurs d'état du modèle dans ASP.NET MVC?
P.S. J'utilise Spark View Engine mais l'idée devrait être la même.
donc je pensais que je pouvais faire quelque chose comme ...
<if condition="${ModelState.Errors.Count > 0}">
DispalyErrorSummary()
</if>
....and also...
<input type="text" value="${Model.Name}"
class="?{ModelState.Errors["Name"] != string.empty} error" />
....
Ou quelque chose comme ça.
MISE À JOUR
Ma solution finale ressemblait à ceci:
<input type="text" value="${ViewData.Model.Name}"
class="text error?{!ViewData.ModelState.IsValid &&
ViewData.ModelState["Name"].Errors.Count() > 0}"
id="Name" name="Name" />
Cela ne fait qu'ajouter l'erreur classe css si cette propriété a une erreur.
double possible de [Comment obtenir toutes les erreurs de ASP.Net MVC ModelState?] (Https://stackoverflow.com/questions/1352948/how-to-get-all-errors-from- asp-net-mvc-modelstate) –