Как я могу вернуть список / массив всех ключей с ошибкой?
Я пытался сделать следующее, но там говорится, что у меня не может быть такого выражения по какой-то причине.
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 };
Счет это метод. Вам нужно (с) после. Но я бы предпочел Any, в любом случае:
from item in ModelState where item.Value.Errors.Any() select item.Key