【问题标题】: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() 返回truefalse。如果你用 true 或 false 更新你的行,sql 自动将其转换为 1 或 0,1 为 true,0 为 false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-31
      • 2014-12-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多