Comment voulez-vous obtenir une liste de tous les ModelState des messages d'erreur? J'ai trouvé ce code pour obtenir toutes les clés: ( http://stackoverflow.com/questions/888521/returning-a-list-of-keys-with-modelstate-errors)
var errorKeys = (from item in ModelState
where item.Value.Errors.Any()
select item.Key).ToList();
Mais comment aurais-je obtenir les messages d'erreur comme un IList IQueryable?
Je pourrais continuer:
foreach (var key in errorKeys)
{
string msg = ModelState[error].Errors[0].ErrorMessage;
errorList.Add(msg);
}
Mais c'est de le faire manuellement - il y a sûrement un moyen de le faire à l'aide de LINQ? L' .Propriété ErrorMessage est si loin sur la chaîne que je ne sais pas comment écrire le LINQ...