【发布时间】:2014-10-29 18:59:48
【问题描述】:
我正在尝试让用户从 DB 更新复选框的值。
视图列出了数据库中所有可用的工作人员。 但是当我尝试访问复选框列表时,视图传递了错误的数据 前任。只有 3 个复选框,它发送 5 项真/假值。
我非常感谢任何帮助。
查看示例代码
@using (Html.BeginForm("UpdateWorkersForTask", "Tasks", FormMethod.Post))
{
<table>
<tr>
<th></th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.isChecked)
@Html.CheckBox("WorkersID", item.isChecked)
</tr>
}
控制器是
[HttpPost]
public ActionResult UpdateWorkersForTask(IEnumerable<bool> WorkersID, IEnumerable<string> hiddens) { }
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-4 razor checkbox