Wie erhalten Sie eine Liste aller ModelState-Fehlermeldungen? Ich habe diesen Code gefunden, um alle Schlüssel zu erhalten: ( Rückgabe einer Liste von Schlüsseln mit ModelState-Fehlern )
var errorKeys = (from item in ModelState
where item.Value.Errors.Any()
select item.Key).ToList();
Aber wie würde ich die Fehlermeldungen als IList oder IQueryable erhalten?
Ich könnte gehen:
foreach (var key in errorKeys)
{
string msg = ModelState[error].Errors[0].ErrorMessage;
errorList.Add(msg);
}
Aber das geht manuell - gibt es doch eine Möglichkeit, es mit LINQ zu machen? Die .ErrorMessage-Eigenschaft befindet sich so weit unten in der Kette, dass ich nicht weiß, wie ich den LINQ schreiben soll ...