【问题标题】:How to show checkbox checked/unchecked on the basis of bool variable fetched from database如何根据从数据库中获取的布尔变量显示复选框已选中/未选中
【发布时间】:2017-10-13 19:52:21
【问题描述】:

我是 ASP MVC 开发的新手。我想问一下,如何根据 bool 变量结果将复选框值设置为 true 或 false? 我尝试过使用以下方法:

     @Html.CheckBoxFor(f => f.SFLandRFListAttached, new {Value = @ViewBag.formfetched.SFLandRFLListAttached})

就像这里“@ViewBag.formfetched.SFLandRFLListAttached”返回一个布尔值,但它不会选中/取消选中复选框。 请帮助我是 MVC 编码的新手。

【问题讨论】:

    标签: c# asp.net-mvc asp.net-mvc-4 razor checkbox


    【解决方案1】:

    您只需将 Model/ViewModel 属性设置为变量在控制器中保存的值,强类型辅助方法将负责并决定是否选中复选框关于它的价值。

    在控制器操作中,根据您的业务逻辑设置属性值,并将模型从控制器传递到视图。

    您的控制器将具有设置属性的逻辑,例如:

    model.SFLandRFListAttached = SomeMethodReturningBoolean();
    return View(model);
    

    那么你只需要在 View 中写下以下内容:

    @Html.CheckBoxFor(f => f.SFLandRFListAttached) 
    

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-14
      • 1970-01-01
      • 2023-04-11
      相关资源
      最近更新 更多