私はこれを部分的なビューで持っています
@using (Html.BeginForm(MVC.Inventory.ActionNames.AddVehicles, MVC.Inventory.Name, new { model = Model.Items }))
{
<div><button>@AuctionControllerResource.AddToBiddingProcess</button></div>
}
投稿方法はこちら
[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; }
...
}