1
我創建的局部視圖複選框清單按follwoing http://blog.stevensanderson.com/2010/01/28/editing-a-variable-length-list-aspnet-mvc-2-style/html.checkbox - 明確的價值隱藏字段值
代碼和複選框渲染HTML如下
<%=Html.CheckBox("EmployeeID", new { value = user.EmployeeID, @class = "ccboxes", title = user.Designation + "(" + user.EmployeeName + ")" })%>
<INPUT id=MemoUsers_a29f82e4-ebbc-47b0-8cdd-7d54f94143be__EmployeeID class=boxes title=Programmer(Zia) value=6 type=checkbox name=MemoUsers[a29f82e4-ebbc-47b0-8cdd-7d54f94143be].EmployeeID jQuery1276681299292="27">
<INPUT value=false type=hidden name=MemoUsers[a29f82e4-ebbc-47b0-8cdd-7d54f94143be].EmployeeID>
在呈現的HTML它可以可以看出隱藏域的價值屬性是虛假的。我想爲此值分配顯式值(與複選框值相同)。這可能使用html.checkbox或html.checkboxfor。
建議在http://stackoverflow.com/questions/626901/asp-net-mvc-rc2-checkboxes-with-explicit-values中單向推薦。有沒有我想這樣做,因爲ModelState.IsValid是因爲隱藏字段的值返回false任何其他更好的辦法
屬性
問候