如何根据从数据库中获取的bool变量显示已选中/未选中的复选框

时间:2017-10-13 11:40:02

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

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

for (i in seq_len(size)) {...}

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

1 个答案:

答案 0 :(得分:1)

你只需要将 Model / ViewModel 属性设置为控制器中保存的变量值和强类型帮助器方法将要注意的值,并决定是否选中复选框或不依赖于关于它的价值。

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

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

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

然后你只需要在View中编写以下内容:

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

希望它有所帮助!