2010-11-01 1 views
2

J'ai deux vues avec des formulaires. J'utilise TempData pour passer d'une vue à l'autre. Ce qui fonctionne bien. View2 reçoit des données de View1 via l'objet Model commun. Les données du modèle proviennent à la fois de View1 & View2.Conserver les données du modèle lorsqu'il est transmis entre les vues

Mais lorsque le formulaire de View2 est soumis, le modèle ne conserve pas les données de View1. Ils sont tous réinitialisés à null & 0.

Ceci est compréhensible en regardant comment HTTP fonctionne.

Mais quel est le meilleur moyen d'obtenir des données à partir de plusieurs vues dans un seul modèle.

Répondre

2

Deux possibilités à considérer:

  • Utilisez la session pour stocker les valeurs de View1 entre forme POSTs.
  • Placez les données View1 dans des champs masqués sur View2. De cette façon, il sera conservé lorsque le formulaire de View2 est POSTed.
Questions connexes