如何获得所有 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 ......