返回具有ModelState错误的键列表

时间:2009-05-20 15:11:13

标签: asp.net-mvc modelstate asp.net-mvc-validation

如何返回有错误的所有键的列表/数组?

我曾尝试过以下操作,但它说我出于某种原因无法表达这种表达方式。

ModelState.ToList(item => item.Value.Errors.Count > 0)

2 个答案:

答案 0 :(得分:6)

var errors = from modelstate in ModelState.AsQueryable().Where(f => f.Value.Errors.Count > 0) select new  {  Title = modelstate.Key  };

答案 1 :(得分:3)

Count是一种方法。你需要()s。但无论如何,我更喜欢Any:

from item in ModelState
where item.Value.Errors.Any()
select item.Key