Retornando uma lista de chaves com erros ModelState
-
23-08-2019 - |
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)
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