Tüm ModelState hata mesajlarının bir listesini nasıl alırsınız? Tüm anahtarları almak için bu kodu buldum: ( ModelState hataları olan anahtarların bir listesini döndürme )
var errorKeys = (from item in ModelState
where item.Value.Errors.Any()
select item.Key).ToList();
Ancak hata mesajlarını IList veya IQueryable olarak nasıl alırım?
Gidebilirdim:
foreach (var key in errorKeys)
{
string msg = ModelState[error].Errors[0].ErrorMessage;
errorList.Add(msg);
}
Ama bunu manuel olarak yapmak - tabii ki LINQ kullanarak yapmanın bir yolu var mı? .ErrorMessage özelliği, zincirin o kadar aşağısında ki LINQ'yi nasıl yazacağımı bilmiyorum ...