Pergunta

Como posso retornar uma lista / array de todas as chaves que têm um erro?

Eu tentei fazer o abaixo, mas ele diz que eu não posso ter esse tipo de expressão por algum motivo.

ModelState.ToList(item => item.Value.Errors.Count > 0)
Foi útil?

Solução

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

Outras dicas

Count é um método. Você precisa () s depois é. Mas eu prefiro Qualquer, de qualquer maneira:

from item in ModelState
where item.Value.Errors.Any()
select item.Key
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top