Làm thế nào để bạn có được một danh sách tất cả các thông báo lỗi ModelState? Tôi tìm thấy mã này để nhận tất cả các khóa: ( Trả về danh sách các khóa có lỗi ModelState )
var errorKeys = (from item in ModelState
where item.Value.Errors.Any()
select item.Key).ToList();
Nhưng làm thế nào tôi có thể nhận được các thông báo lỗi dưới dạng IList hoặc IQueryable?
Tôi có thể đi:
foreach (var key in errorKeys)
{
string msg = ModelState[error].Errors[0].ErrorMessage;
errorList.Add(msg);
}
Nhưng đó là cách làm bằng tay - chắc chắn có cách nào để làm điều đó bằng LINQ? Thuộc tính .ErrorMessage nằm cách xa chuỗi mà tôi không biết cách viết LINQ ...