Quelles techniques sont utilisées pour transmettre des erreurs de validation MVC ModelState au client lors de l'utilisation JsonResult?

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

Question

Je suis une sorte de penser à haute voix ici, alors laissez-moi savoir si je dois préciser ...

sur des sites lourds ajax, lorsque vous utilisez JsonResult pour transmettre des informations au client, quelles sont les techniques, les modèles, les meilleures pratiques sont utilisées pour transmettre des erreurs de validation ModelState au client?

J'utilise xVal et validation du château sur mes modèles de vue, est-il une sorte de norme pour obtenir jquery validate pour afficher les erreurs provenant de réponses ajax?

Était-ce utile?

La solution

Je ne connais pas les meilleures pratiques, mais je peux vous dire ce que je l'ai fait sur un projet récent. Au fond, je définissais une interface pour tous JSON enregistrer les résultats IJSONValidationResult appelé. Cette interface se compose de deux propriétés, un bool IsValid indiquant si le Save / action était valide et une liste des erreurs. La classe était peuplée que les erreurs de validation ModelState.

Que je javascript sur le côté client pour analyser le résultat JSON et apporter les modifications appropriées à la page. À titre d'exemple, si elle était valide que Dévier à partir de la page d'édition à la page de liste indiquant le résultat enregistré, ou s'il y avait des erreurs, les montrer à l'utilisateur dans un div précédemment caché.

Rien de trop excitant, mais il était faible en tête et assez simple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top