Как получить список всех сообщений об ошибках 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 ...