すべての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の記述方法がわかりません...