如何根据从数据库中提取的bool变量选中/取消选中复选框
问题描述:
我是ASP MVC开发新手。我想问如何基于bool变量结果将复选框值设置为true或false? 我已经使用以下方法尝试:如何根据从数据库中提取的bool变量选中/取消选中复选框
@Html.CheckBoxFor(f => f.SFLandRFListAttached, new {Value = @ViewBag.formfetched.SFLandRFLListAttached})
喜欢这里“@ ViewBag.formfetched.SFLandRFLListAttached”返回一个布尔值,但它不检查/取消选中该复选框。 请帮助我是新来的MVC编码。
答
您只需要将Model/ViewModel属性设置为变量在控制器中保留的值,并且强类型辅助方法将会小心并将决定是否选中复选框,具体取决于它。
在控制器操作中,根据您的业务逻辑设置属性值,并将该模型从控制器传递到视图。
你的控制器将具有逻辑来设置该属性,如:
model.SFLandRFListAttached = SomeMethodReturningBoolean();
return View(model);
,那么你只需要编写在查看以下内容:
@Html.CheckBoxFor(f => f.SFLandRFListAttached)
希望它能帮助!