【问题标题】:Checkbox in ASP.NET MVC controller to convert into bitASP.NET MVC 控制器中的复选框以转换为位
【发布时间】:2020-01-16 19:59:01
【问题描述】:
我在 ASP.NET MVC 中有一个场景,在我的数据库的一个表中,一行包含一列 Active(位);如何使用复选框更新 ASP.NET MVC 中的行?
如果选中,则该值必须为 1,如果没有,则必须为 0 - 如何执行此操作?有人可以帮忙吗?
请在不使用实体框架的情况下通过模型视图和控制器脚本帮助我。
【问题讨论】:
标签:
c#
html
asp.net-mvc-5
【解决方案1】:
试试这个
.cshtml code
@model Model
@for(var i = 0; i < Model.Count(); i++)
{
Html.CheckBoxFor(m => model[i].Active)
}
现在这将绑定hiddenfield 中的复选框,如果checked = true or false 将更新模型,那么您的模型将具有.Active true or false 的值,具体取决于选中的值
【解决方案2】:
默认方法checkbox.Checked() 返回true 或false。如果你用 true 或 false 更新你的行,sql 自动将其转换为 1 或 0,1 为 true,0 为 false。