MVC - Comment passer du modèle à partir de l'affichage de contrôleur de

Je suis en train de travailler avec un modèle qui a besoin de passer à travers une série de contrôleurs et les vues de manipuler le long du chemin(que le chargement sur le premier contrôleur). Est-il un moyen de conserver le modèle à partir de la vue en arrière vers un contrôleur et ainsi de suite?

Voici mon code.

Modèle:

    public class ROWModel
{
    #region Properties
    //Request
    public List<TBLRETURNABLEITEMS> TBLRETURNABLEITEMS { get; set; }
    //public List<ReturnReasons> ReturnReasons { get; set; }

    public int Order_No { get; set; }
    public string First_Name {get; set; }
    public string Last_Name {get; set; }
    public string Company { get; set; }
    public string Address_1 { get; set; }
    public string Address_2 { get; set; }
    public string City { get; set; }
    public string State { get; set; }
    public string Postal_Code { get; set; }
    public string Email { get; set; }
    public string Phone { get; set; }
    public string CustomerCode {get; set; }
    public string TerritoryCode {get; set; }


    //Post

    #endregion

    #region Constructor
    public ROWModel()
    { }
    #endregion
}

public class ReturnableItems : IComparable<ReturnableItems>
{
    private int _id;
    private decimal _ordered;
    private decimal _shipped;

    public int Id
    {
        get { return _id; }
        set { _id = value; }
    }

    public decimal Ordered
    {
        get { return _ordered; }
        set { _ordered = value; }
    }

    public decimal Shipped
    {
        get { return _shipped; }
        set { _shipped = value; }
    }

}

Après le remplissage du modèle et de l'envoyer à la vue de tout ce qui est affiché à l'aide du modèle tel qu'il devrait être. Je pense coller le modèle comme sur la balise form:

<% using (Html.BeginForm("Items", "ROW", Model))

Voici le post des Éléments d'Action de la LIGNE de contrôleur:

    [ActionName("Items"), AcceptVerbs(HttpVerbs.Post)]
    public ActionResult Items(ROWModel model, FormCollection collection)

Problème est le Modèle ne prend pas en retour la liste des TBLRETURNABLEITEMS que j'ai remplie avec au départ. Il garde les autres propriétés que j'ai remplie mais pas la liste. Comment puis-je conserver ce modèle de données, sans avoir à le recharger sur chaque contrôleur doit je veux.

Qui MVC? ASP.NET MVC?
oui ASP.NET MVC.
Ne pouvez-vous pas simplement d'ajouter le modèle de vue type d'un argument à une méthode d'Action? public ActionResult ActionOnSecondController(MyViewModel modèle) {...}
Pensais que je pouvais, mais je n'ai pas toute la Liste<TBLRETURNABLEITEMS> articles de retour. Serait-ce parce que je suis en utilisant une classe partielle pour afficher la Liste des<TBLRETURNABLEITEMS> articles? Je ne pense donc, puisque à la fois la vue et l'partielle hériter du modèle.

OriginalL'auteur Billy Logan | 2009-12-03