【发布时间】:2011-02-20 05:04:13
【问题描述】:
如何获得所有 ModelState 错误消息的列表?我找到了这段代码来获取所有密钥: (Returning a list of keys with ModelState errors)
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...
【问题讨论】:
标签: c# asp.net-mvc linq modelstate