【发布时间】:2014-08-07 03:11:54
【问题描述】:
我的看法:
@foreach(var item in Model.List)
{
@Html.HiddenFor(model => item.UserId)
@Html.HiddenFor(model => item.Name)
@Html.HiddenFor(model => item.Age)
@Html.CheckBoxFor(model => item.IsChecked, new { id = item.UserId })
<label>@item.Name</label>
}
我的控制器:
[HttpPost]
public ActionResult Create(MyModel Model)
{
..
Model.List 为空?
列表在GET 上填充正常。但是,在 POST(这个特定的 View 是一个表单)上,Model.List 为空。我尝试过使用HiddenFor 助手,但还没有成功。
感谢任何建议/答案。谢谢。
【问题讨论】:
-
你能显示你的控制器代码吗
-
向我们展示您在控制器中的代码
-
我已经更新了我的帖子。我只展示了一个片段,因为(我认为)其余代码无关紧要?如果我错了,请纠正我。
标签: c# asp.net-mvc