2014-04-09 151 views
1

的下拉列表我有一个类型sql database我想变成DropDownList将位类型转换为

我将模型传递到具有active字段的页面。该字段是真或假。我添加了在数据库中修改此列的功能。

是否有可能创建一个DropDownListFor,让他们选择"Active" "Disable"然后将正确的值返回给数据库?

@Html.DropDownListFor(m => m.active, ??) 

@Model.active 
+0

是否需要一个下拉列表?它可以是复选框吗? –

+0

@Guillelon我想一个复选框会工作得很好。 –

+0

如果它是一个不可空的位字段,你可以用@ Html.EditorFor(m => m.active)得到一个复选框。 – Dave

回答

3

我从来没有试过,但这个怎么样:

@Html.DropDownListFor(m=> m.active, new List<SelectListItem>() { new SelectListItem { Text = "Active", Value = "true", Selected = Model.active }, new SelectListItem { Text = "Inactive", Value = "false", Selected = Model.active } }) 
+0

这很好地工作。 –

+0

完美的解决方案 –