Asp.net mvc ASP.NET MVC 4中的部分视图-模型绑定

Asp.net mvc ASP.NET MVC 4中的部分视图-模型绑定,asp.net-mvc,Asp.net Mvc,我的MVC3应用程序中有两个模型,CustomerOrder和OrderDetail。 我的模型OrderDetail与列表一起提供 public ActionResult CustomerOrder() { return View(); } [HttpPost] public ActionResult CustomerOrder(CustomerOrder SelectedOrder) { DataBase dataBase = new DataBase(); var

我的MVC3应用程序中有两个模型,CustomerOrder和OrderDetail。 我的模型OrderDetail与列表一起提供

public ActionResult CustomerOrder()
{
    return View();
}

[HttpPost]
public ActionResult CustomerOrder(CustomerOrder SelectedOrder)
{
    DataBase dataBase = new DataBase();
    var result = dataBase.InsertData(SelectedOrder);
    ViewData["result"] = result;
    return View();
}
模型

public ActionResult CustomerOrder()
{
    return View();
}

[HttpPost]
public ActionResult CustomerOrder(CustomerOrder SelectedOrder)
{
    DataBase dataBase = new DataBase();
    var result = dataBase.InsertData(SelectedOrder);
    ViewData["result"] = result;
    return View();
}
这是我对CustomerOrder的看法

public ActionResult CustomerOrder()
{
    return View();
}

[HttpPost]
public ActionResult CustomerOrder(CustomerOrder SelectedOrder)
{
    DataBase dataBase = new DataBase();
    var result = dataBase.InsertData(SelectedOrder);
    ViewData["result"] = result;
    return View();
}
我的模型OrderDetail与列表一起提供。如何在我的视图中将其用作列表?
这里我想添加OrderDetail模型。我还为OrderDetails创建了另一个视图,将其作为部分添加到CustomerOrder中。

最简单的方法是创建一个EditorTemplate:

public ActionResult CustomerOrder()
{
    return View();
}

[HttpPost]
public ActionResult CustomerOrder(CustomerOrder SelectedOrder)
{
    DataBase dataBase = new DataBase();
    var result = dataBase.InsertData(SelectedOrder);
    ViewData["result"] = result;
    return View();
}
然后在CustomerOrder模型视图中,只需执行以下操作:

public ActionResult CustomerOrder()
{
    return View();
}

[HttpPost]
public ActionResult CustomerOrder(CustomerOrder SelectedOrder)
{
    DataBase dataBase = new DataBase();
    var result = dataBase.InsertData(SelectedOrder);
    ViewData["result"] = result;
    return View();
}
@Html.LabelFor(model => model.OrderList)
@Html.EditorFor(model => model.OrderList)

什么是定义视图?什么是控制器?我在我的模型中给出了列表。我不知道如何在Editorfor字段中给出它@codecaster您是在问如何显示OrderList属性的编辑器吗?是的,如何使用List@jamest我使用List多次插入Orderdetails@JamesSo的原因,它适用于包含内容的列表,它不适用于一个空列表,它看起来像OP有。我想在一个中使用这个两个模型View@Html.DisplayForM=>M.Orderlist这是我唯一能提供的@SOfanatic@jabi这应该是购物车吗?i、 例如,客户进入并向订单中添加产品db中已经存在的产品列表只需将这些产品与客户关联?我想在单个post@SOfanatic中添加三个订单