Comment puis-je obtenir une collection d'erreurs en vue?
Je ne veux pas utiliser le Helper Html Récapitulatif de la Validation ou de Validation du Message. Au lieu de cela, je veux vérifier les erreurs et le cas échéant de les afficher dans le format spécifique. Également sur les contrôles d'entrée, je veux vérifier une propriété spécifique d'erreur et d'ajouter une classe à l'entrée.
P. S. je suis à l'aide de l'Allumage du Moteur d'Affichage, mais l'idée doit être la même.
J'ai donc pensé 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 de la classe css si cette propriété a une erreur.