Я работаю с моделью, которая должна проходить через серию контроллеров и представлений, управляющих ею по пути (загружается только на первый контроллер). Есть ли способ сохранить модель из представления обратно в контроллер и так далее?
Вот мой код.
Модель:
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; }
}
}
После заполнения модели и отправки ее в представление все отображается с использованием модели в порядке. Я думаю, воткнуть модель, как это на тег формы:
<% using (Html.BeginForm("Items", "ROW", Model))
Вот сообщение Элементы Действие контроллера ROW:
[ActionName("Items"), AcceptVerbs(HttpVerbs.Post)]
public ActionResult Items(ROWModel model, FormCollection collection)
Проблема в том, что Модель не возвращает список TBLRETURNABLEITEMS, который я изначально заполнил. Он сохраняет другие свойства, которые я заполнил, но не список. Как мне сохранить данные этой модели без необходимости перезагружать их на каждом контроллере, если я захочу.