MVC4 Passant modèle vue contrôleur

J'ai vue avec un modèle rempli avec des données relatives à la réservation d'un taxi.

Dans le modèle est une liste de citations avec le temps, le prix, le type de véhicule et dans lequel j'affiche une liste de l'aide d'un foreach. Chaque fois que le foreah boucles il construit un formulaire et un bouton de soumission de me prendre le "BookingStage1" action dans le contrôleur. J'ai également ajouté un champ caché qui est rempli avec de la bookingrefernce pour la citation.

Donc, j'espérais que quand il a frappé le résultat action dans mon contrôleur que le modèle serait retourné entièrement rempli, tout comme il était avec la vue. Mais c'est nul, pas de données du tout.

J'espérais passer le peuplées modèle entre un certain nombre de contrôleurs en tant que l'utilisateur progresse à travers les différents résultats de recherche, des résultats et de la réservation d'écrans...

Est-il possible de passer le remplit entièrement le modèle de la vue dans la prochaine contrôleur?

Grâce

Dans ma page de Résultats de Recherche, j'ai la forme suivante:

using (Html.BeginForm("BookingPage1", "SearchResults", FormMethod.Post))

J'ai aussi un champ caché dans le formulaire ci-dessous:

<input type="hidden" id="BookingID" name="ChosenBookingID" value='@item.QuotationID' />

quels sont les postes de mon contrôleur qui ressemble à ceci:

[HttpPost]
    public ActionResult BookingPage1(string ChosenBookingID, Route theRoute)
    {
        //this does noting yet.
        return View();
    }

Mais theRoute est toujours vide 🙁

salut pouvez vous passer de votre contrôleur et afficher le code?
Ce devrait être possible, en fonction du modèle de votre BookingStage1 action nécessite et de la façon dont vous imprimer vos modèles à votre BookingStage0 vue. S'il vous plaît montrer ces.
"Chaque fois que le foreah boucles il construit un formulaire et un bouton de type submit" Si vous créez un formulaire à chaque fois, le modèle ne sera pas complètement remplie avec les listes de citations. Vous devez créer UN formulaire avec toutes les entrées et les boutons de soumission au sein d'une seule forme.
j'ai donc besoin de construire seulement 1 forme. mais comment puis-je gérer l'envoi de la valeur de ChosenBookingID? Dois-je utiliser un @html.l'action au lieu d'un bouton?

OriginalL'auteur Trevor Daniel | 2013-05-02