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