如何使用@ HTML.CheckboxFor生成复选框与bool?

时间:2014-10-04 00:51:54

标签: c# .net asp.net-mvc asp.net-mvc-4 asp.net-mvc-5

在表单中,我想添加一个CheckBox来将模型值绑定回动作。我的模型列的类型为bool?

我尝试了以下代码,但收到错误"Cannot implecitly convert type bool? to bool"

@Html.CheckBoxFor(m=>m.AccomPublic)

请帮助我正确使用@ HTML.CheckBoxFor。

2 个答案:

答案 0 :(得分:1)

而不是CheckBoxFor使用

@Html.EditorFor(m=>m.AccomPublic)

这将使用3个值(True,False和Not Set)

进行下拉

答案 1 :(得分:0)

此错误是因为您的属性类型为nullable,即bool? 将您的属性设置为public bool nameofproperty {get; set;}并使用@ Html.checkboxFor(m => m.nameofproperty)