2010-11-09 5 views
0

j'ai une question bizarre que je ne suis pas sûr a été demandé/répondu, et je ne suis pas sûr si mvc peut le faire, mais:ASP.NET MVC 2 Obtenir des valeurs de forme sans postback

J'ai une page vraiment massif/contrôleur que j'ai pu coder assez bien. L'utilisateur peut éditer des informations sur cette page et ne l'obtiendra pas sauvé à la base de données à moins qu'ils disent spécifiquement, enregistrer. Cependant, il y a une liste au bas de cette page que vous pouvez ajouter/modifier et supprimer des éléments. L'ajout et l'édition vous amène à une autre page, et avant que le changement de page ne se produise, je veux sauvegarder les données du formulaire dans la mémoire de la session, mais je ne sais pas comment y accéder en dehors d'une publication. Est-ce que MVC peut le faire?

+0

pouvez-vous préciser ce que vous entendez par "Ajouter et éditer vous amène à une autre page"? * Comment * vous emmène-t-il là? – RPM1984

+0

L'ajout d'un nouvel élément à la grille mène à une page Ajouter et la modification vous amène à une page d'édition. –

Répondre

1

Je ne crois pas que ce soit possible. Il n'y a aucun moyen d'interagir avec l'objet Session en dehors d'une certaine forme de publication.

Vous souhaiterez peut-être concevoir votre solution de manière à ce que vous puissiez réduire le besoin d'aller sur une autre page et de revenir.

La partie d'ajout/d'édition de votre formulaire pourrait à la place être traitée par des POSTES web asynchrones indépendamment de votre formulaire principal. La fenêtre de dialogue de JQuery UI et les onglets de l'interface utilisateur viennent bien pour les formulaires sophistiqués qui ont besoin de fonctionnalités CRUD pour d'autres composants de votre application web.