Que técnicas estão sendo usados ??para passar os erros de validação MVC ModelState volta para o cliente quando se utiliza JsonResult?
-
19-09-2019 - |
Pergunta
Eu sou uma espécie de pensar em voz alta aqui, então deixe-me saber se eu preciso esclarecer ...
em ajax sites de pesados, quando se utiliza JsonResult para passar informações de volta para o cliente, quais as técnicas, padrões, melhores práticas estão sendo usados ??para passar os erros de validação ModelState volta para o cliente?
Eu estou usando a validação xVal eo castelo em meus modelos de exibição, há algum tipo de padrão para obter jquery validar a erros de exibição provenientes de respostas ajax?
Solução
Eu não conheço nenhum melhores práticas, mas eu posso te dizer o que eu fiz em um projeto recente. Basicamente, eu definida uma interface para todos JSON salvar resultados chamada IJSONValidationResult. Esta interface consistia em duas propriedades, um bool isValid indicando se a opção Gravar / Acção era válido e uma lista dos erros. A classe foi do que preenchida com os erros de validação ModelState.
do que eu costumava javascript no lado do cliente para analisar o resultado JSON e fazer as atualizações apropriadas para a página. Como exemplo, se era válida do que redirecionamento da página de edição da página lista mostrando o resultado salvo, ou se houve erros, mostrá-los para o usuário em uma div oculta anteriormente.
Nada muito empolgante, mas foi baixa sobrecarga e bastante simples.