繁体   English   中英

如何在asp.net mvc3中切换出具有True和False且未设置CheckBox的DropDownList?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM