@Html.DropDownListFor(model => model.Status, new List<SelectListItem>
{ new SelectListItem{Text="Active", Value="True"},
new SelectListItem{Text="Deactive", Value="False"}})
在视图中我正在使用此drop dowenlist编码。我运行我的应用程序默认的deactive值显示在下拉列表框中。我希望显示默认有效
答案 0 :(得分:51)
像这样:
@Html.DropDownListFor(model => model.Status, new List<SelectListItem>
{ new SelectListItem{Text="Active", Value="True"},
new SelectListItem{Text="Deactive", Value="False"}},"Select One")
如果您希望默认选择“有效”,请使用Selected
的{{1}}属性:
SelectListItem
如果使用@Html.DropDownListFor(model => model.Status, new List<SelectListItem>
{ new SelectListItem{Text="Active", Value="True",Selected=true},
new SelectListItem{Text="Deactive", Value="False"}},"Select One")
,则必须使用this overload并指定要设置的SelectList
SelectListItem
属性:
Value
答案 1 :(得分:4)
SelectListItem
具有Selected
属性。如果您动态创建SelectListItem
,则可以将所需的设置为Selected = true
,然后它将成为默认值。
SelectListItem defaultItem = new SelectListItem()
{
Value = 1,
Text = "Default Item",
Selected = true
};
答案 2 :(得分:2)
试试这个
@Html.DropDownListFor(model => model.UserName, new List<SelectListItem>
{ new SelectListItem{Text="Active", Value="True",Selected =true },
new SelectListItem{Text="Deactive", Value="False"}})
答案 3 :(得分:1)
我希望这对你有所帮助。
请尝试使用此代码,
@Html.DropDownListFor(model => model.Items, new List<SelectListItem>
{ new SelectListItem{Text="Deactive", Value="False"},
new SelectListItem{Text="Active", Value="True", Selected = true},
})