ASP.NET MVC Comment convertir ModelState erreurs en json

Comment obtenez-vous une liste de tous les ModelState des messages d'erreur? J'ai trouvé ce code pour obtenir toutes les clés:
( Retour d'une liste de clés avec ModelState erreurs)

var errorKeys = (from item in ModelState
        where item.Value.Errors.Any() 
        select item.Key).ToList();

Mais comment pourrais-je obtenir les messages d'erreur comme un IList IQueryable?

Je pouvais aller:

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...

InformationsquelleAutor JK. | 2010-05-16