Jak uzyskać listę wszystkich komunikatów o błędach ModelState? Znalazłem ten kod, aby uzyskać wszystkie klucze: ( Zwracanie listy kluczy z błędami ModelState )
var errorKeys = (from item in ModelState
where item.Value.Errors.Any()
select item.Key).ToList();
Ale jak uzyskać komunikaty o błędach jako IList lub IQueryable?
Mógłbym pójść:
foreach (var key in errorKeys)
{
string msg = ModelState[error].Errors[0].ErrorMessage;
errorList.Add(msg);
}
Ale to robi to ręcznie - na pewno jest sposób, aby to zrobić za pomocą LINQ? Właściwość .ErrorMessage jest tak daleko w łańcuchu, że nie wiem, jak napisać LINQ ...