Как вы получаете список всех сообщений об ошибках ModelState? Я нашел этот код, чтобы получить все ключи: (Возврат списка ключей с ошибками ModelState)
var errorKeys = (from item in ModelState
where item.Value.Errors.Any()
select item.Key).ToList();
Но как я могу получить сообщения об ошибках как IList или IQueryable?
Я мог бы пойти:
foreach (var key in errorKeys)
{
string msg = ModelState[error].Errors[0].ErrorMessage;
errorList.Add(msg);
}
Но это делается вручную - наверняка есть способ сделать это с помощью LINQ? Свойство .ErrorMessage так далеко по цепочке, что я не знаю, как написать LINQ...