2
我想知道如果下面的視圖模型提交的形式有可能在MVC 3與子集合
我基本上有一個孩子集合視圖模型,我想用一個Ajax形式發佈:
型號
[Serializable]
public class Customer
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int CurrentSalesRep { get; set; }
public List<SelectListItem> SalesReps { get; set; }
}
[Serializable]
public class CustomerVM
{
public List<Customer> Customers { get; set; }
}
SalesController
[HttpPost]
public ActionResult Customers(CustomerVM customer)
{
return PartialView(customer);
}
查看
@model DropdownSave.Models.CustomerVM
<div>
@{
using(Ajax.BeginForm("Customers", "Sales", new AjaxOptions { UpdateTargetId = "gridArea",HttpMethod="Post" })){
<div id="gridArea">
<table>
@foreach (var m in Model.Customers)
{
<tr>
<td>
@Html.TextBoxFor(a => m.FirstName)
</td>
<td>
@Html.TextBoxFor(a => m.LastName)
</td>
</tr>
}
</table>
<input type="submit" value="Save" />
</div>
}
}
</div>
基本上我能夠將一個CustomerVm實例發佈到控制器,但子集合爲空。我正在嘗試什麼?