如何根据从数据库中提取的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) 

希望它能帮助!