[英]How do I switch out a DropDownList with True and False and Not Set with a CheckBox in asp.net mvc3?
我是mvc的新手,想知道是否有一种方法可以用CheckBox切换出DropDownList。 在我的数据库中,我有一个属性,其数据类型为bit。 在Visual Studio中,创建我的模型和控制器并运行它之后,它显示为带有True和False的DropDownList。 我希望对于Index和Create视图,这只是一个Checkbox,而不是DropDownList。 创建新项目后,我也(显然)需要将其绑定到数据库。 我确定有办法实现这一目标,但我只是找不到答案。 多谢你们!
简而言之,只要将数据库列映射到布尔属性,即:
public bool SomeBoolean { get; set; }
然后,您要做的就是:
@Html.CheckBoxFor(m => m.SomeBoolean)
斯蒂芬几乎用他的评论回答了我的问题。 默认情况下,布尔属性将显示为复选框。 但是由于在表中已经包含数据之后我添加了列,所以唯一的方法是使它们可为空。 返回并将值放入新列的表中后,我可以返回并使新列不可为空。 刷新我的edmx之后,它们显示为复选框!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.