我有这个部分视图
@using (Html.BeginForm(MVC.Inventory.ActionNames.AddVehicles, MVC.Inventory.Name, new { model = Model.Items }))
{
<div><button>@AuctionControllerResource.AddToBiddingProcess</button></div>
}
post方法是这里
[HttpPost]
public virtual ActionResult AddVehicles(List<VehicleViewModel> model)
{
return null;
}
当我在视图中放置一个断点时,我可以看到 Model.Items 中应该有 1 个项目。但是,当我点击按钮点击 Post 操作方法时,模型中没有项目。
我在表格中添加了这个
@Html.HiddenFor(m => m.Items)
但这无济于事。
我究竟做错了什么?
谢谢,
萨钦
编辑
附加代码
public class ListViewModel<T> : IQuery
where T : class
{
public List<T> Items { get; set; }
...
}