Возврат списка ключей с ошибками ModelState


Как я могу вернуть список / массив всех ключей, имеющих ошибку?

Я пытался сделать это ниже, но это говорит, что я не могу иметь такого рода выражение по какой-то причине.

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

2 ответа:

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

Count-это метод. Вам нужен () s после is. Но я все равно предпочел бы любой:

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