Que técnicas estão sendo usados ??para passar os erros de validação MVC ModelState volta para o cliente quando se utiliza JsonResult?

StackOverflow https://stackoverflow.com/questions/1512278

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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top