Bagaimana Anda mendapatkan daftar semua pesan kesalahan ModelState? Saya menemukan kode ini untuk mendapatkan semua kunci: ( Mengembalikan daftar kunci dengan kesalahan ModelState )
var errorKeys = (from item in ModelState
where item.Value.Errors.Any()
select item.Key).ToList();
Tetapi bagaimana saya bisa mendapatkan pesan kesalahan sebagai IList atau IQueryable?
Saya bisa pergi:
foreach (var key in errorKeys)
{
string msg = ModelState[error].Errors[0].ErrorMessage;
errorList.Add(msg);
}
Tapi itu melakukannya secara manual - pasti ada cara untuk melakukannya menggunakan LINQ? Properti .ErrorMessage begitu jauh hingga saya tidak tahu cara menulis LINQ ...