像这样:
@Html.DropDownListFor(model => model.Status, new List<SelectListItem>
{ new SelectListItem{Text="Active", Value="True"},
new SelectListItem{Text="Deactive", Value="False"}},"Select One")
如果你想主动被默认选中,然后使用SelectListItem
Selected
属性:
@Html.DropDownListFor(model => model.Status, new List<SelectListItem>
{ new SelectListItem{Text="Active", Value="True",Selected=true},
new SelectListItem{Text="Deactive", Value="False"}},"Select One")
如果使用SelectList
,那么你必须使用this overload并指定SelectListItem
Value
您要设置的属性选中:
@Html.DropDownListFor(model => model.title,
new SelectList(new List<SelectListItem>
{
new SelectListItem { Text = "Active" , Value = "True"},
new SelectListItem { Text = "InActive", Value = "False" }
},
"Value", // property to be set as Value of dropdown item
"Text", // property to be used as text of dropdown item
"True"), // value that should be set selected of dropdown
new { @class = "form-control" })
我希望的状态设置为“禁用”作为布尔默认值类型boolean.By默认DDL值是“假”。要么使状态可选或将其类型转换为整数并将值设置为1/0而不是真/假 – malkam
http://stackoverflow.com/questions/23610941/mvc-dropdownlistfor-default-value-for-bool/ – malkam
@Html .DropDownListFor(model => model.Status,new List {new SelectListItem {Text =“Active”,Value =“1”,Selected = true}, new SelectListItem {Text =“Deactive”,Value =“ 0“}})它工作正确 –
satheeshkumarMCA