사용자가 DB에서 확인란의 값을 업데이트하려고합니다.컨트롤러 - DB에서 확인란의 값에 액세스
뷰에는 사용 가능한 모든 작업자가 DB에 나열됩니다. 그러나 체크 박스 목록에 액세스하려고하면보기가 잘못된 데이터를 전달합니다. 예. 단 3 개의 체크 박스가 있으며, 5 개의 true/false 값을 전송합니다.
정말 고맙습니다.
디자인 @Html.CheckBox
및 @Html.CheckBoxFor
에 의해 2 개 입력, 체크 박스와 숨겨진 입력을 렌더링하기 때문에보기 샘플 코드
@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) { }
고맙습니다. 스티븐 –