J'ai un formulaire où les utilisateurs peuvent entrer des données qui seront finalement utilisées pour créer de nouveaux objets Client, Carte de crédit et Adhésion. Je veux ajouter recaptcha à la page. Cela fait sa validation côté serveur. Toute autre vérification se fera côté client avec javascript avec peut-être une couche supplémentaire de validation côté serveur. Si le captcha échoue, je veux rediriger l'utilisateur vers le formulaire et entrer à nouveau leurs informations automatiquement, et faire une jolie jquery pour mettre en évidence le champ invalide. Je suis à la recherche de la meilleure pratique pour ce faire. Dois-je créer une sorte d'objet d'affichage qui possède une propriété Customer obj, une propriété CreditCard obj et une propriété Membership Membership, ou devrais-je simplement passer l'objet MVC FormCollection à la page et l'utiliser pour remplir le formulaire? Bien que l'objet d'affichage personnalisé soit plus de travail, je prévois d'utiliser ViewData pour stocker une référence au champ qui a échoué à la validation. Par conséquent, l'objet d'affichage personnalisé ne nécessiterait pas que j'utilise le dictionnaire ViewData, que j'aime éviter.MVC.NET Lecture des informations utilisateur sous une forme qui a échoué Autorisation côté serveur
Que pensez-vous de ce que je devrais faire, en considérant les meilleures pratiques comme un facteur?