2011-02-17 5 views
1

Je suis nouveau à mvc et j'ai une question J'ai une page (asp.net Mvc 3) appelé profil qui contient 3 vue partielle appelée (1) Adresse, Qualification, Expérience. Chacune de la vue partielle devrait vous permettre d'ajouter ses détails et de sauvegarder les détails/contenus sans affecter les autres. Comment associer une action à chaque bouton de sauvegarde de vue partielle et renvoyer le résultat sans actualiser l'autre vue partielle.Asp.net MVC 3 vue partielle postback

Quelqu'un peut-il me expliquer cela avec et sans utiliser jquery/ajax

Répondre

0

sans ajax ou jquery vous seriez coincé avec faire quelque chose d'horrible comme iFrames ... Stick à jquery, il est le meilleur et le plus simple .

En fait, voici une façon de le faire.

Nommez les boutons "Envoyer" en fonction de la méthode que vous souhaitez appeler. Ensuite, avez tous vos 3 ensembles d'entrées de données au sein d'un <form></form> qui poste à un point de terminaison de contrôleur intermédiaire.

Dans le point de terminaison du contrôleur intermédiaire, déterminez quel bouton a été enfoncé, puis transmettez les données correctes à vos méthodes de contrôle normales et repoussez toutes les autres données dans la vue. De cette façon, vous pouvez remplir toutes les entrées, cliquez sur le bouton d'envoi approprié, alors seulement les données correctes sont utilisées! Ensuite, toutes les autres données sont repoussées vers la vue et les cases d'entrée appropriées sont remplies.

Questions connexes