【发布时间】:2016-04-20 12:25:10
【问题描述】:
下面是我的 DropDownList 视图
<div class="col-xs-8 col-sm-8 col-md-4">
@Html.DropDownList("Status",new List<SelectListItem> { new SelectListItem{ Text="Active", Value = "Active" },new SelectListItem{ Text="InActive", Value = "InActive" }}, new { @class = "form-control" })
</div>
来自数据库的值是“活动”或“非活动”,下拉菜单已经有这两个值。从我的数据库中,我在ViewBag.IsStatus 中赋值。
现在假设我的值是来自 DB 的“InAactive”,那么如何在 Dropdown 中将其分配为 Selected 值,而不是默认显示 First dropdown 为选中状态。
【问题讨论】:
-
您的选项值是
0和1(不是"Active"和"Inactive")所以如果属性Status的值是1,那么第二个选项将被选中。 -
@StephenMuecke 好的,我已经更改了与 Text 相同的值。但仍然没有得到我想要的结果。
-
您有名为
Status的模型属性吗?您应该始终使用强类型HtmlHelper方法 (@Html.DropDownListFor(m => m.Status, .....)) -
@Sousuke 我在视图侧绑定了我的下拉菜单,只有两个选项。
标签: asp.net-mvc dropdownlistfor