Як отримати список усіх повідомлень про помилки 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 ...