J'ai deux formulaires sur une page: un formulaire de résultats et un formulaire de recherche. Le formulaire de recherche utilise une vue partielle car il est affiché sur plusieurs pages différentes. Je veux être en mesure de persister les données dans le formulaire de recherche selon le bouton sur lequel forme l'utilisateur clique. Le problème est que lorsque l'utilisateur clique sur un lien ou un bouton du formulaire de résultats, seules les valeurs de formulaire du formulaire de résultats sont affichées, les valeurs du formulaire de recherche ne sont pas incluses. Comment puis-je conserver les valeurs dans le formulaire de recherche même si ce n'est pas le formulaire qui est soumis? Je ne veux utiliser aucun type d'état de session pour maintenir le formulaire et je ne veux pas écrire les valeurs de recherche dans les champs cachés dans le formulaire de résultats. Je veux juste être en mesure de les poster avec les valeurs de formulaire du formulaire de résultats afin que les critères de recherche des utilisateurs peuvent être conservés à travers toute page qui affiche la vue partielle de recherche. Qu'est-ce que je rate?Données persistantes à partir de plusieurs formulaires dans ASP.NET MVC
La première pensée qui m'est apparue est de supprimer le formulaire qui entoure le contrôle de recherche et de le laisser simplement apparaître dans le formulaire avec les données de résultats. Je m'inquiète ici de nommer les conflits. Que se passe-t-il lorsque la recherche de a un contrôle avec le même nom que le formulaire de résultats, cela ne causerait-il pas un conflit de nommage? Je suppose que cela pourrait simplement être géré manuellement pour s'assurer qu'il y a des noms uniques chaque fois que vous affichez des vues partielles dans d'autres vues, allant même jusqu'à préfixer des valeurs avec le nom partiel, mais cela me rappelle la laideur de INamingContainer dans formulaires Web - plus fait pour les noms de champs encombrants dans votre modèle.
Existe-t-il une sorte de solution élégante qui permettra à un formulaire de persister dans l'état qui me manque? Merci!
Eh bien, vous auriez besoin d'un
Hahaha ... j'ai eu le même problème. Doit favori ceci. –