Вопрос

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

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

ModelState.ToList(item => item.Value.Errors.Count > 0)
Это было полезно?

Решение

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

Другие советы

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

from item in ModelState
where item.Value.Errors.Any()
select item.Key
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top