默认' ---选择 - '在点击按钮时加载该下拉菜单时没有进入剃须刀下拉菜单

时间:2016-01-20 09:27:26

标签: asp.net asp.net-mvc razor

该值会在下拉列表中填充,但默认值--select--不会出现在下拉列表中。

@Html.DropDownListFor(model => model.HoursVal, new SelectList(Enumerable.Range(0, 24)), "--select--")

1 个答案:

答案 0 :(得分:1)

我认为您的问题是HoursVal是一个整数,因此它的默认值为0,因为您的选择列表new SelectList(Enumerable.Range(0, 24))具有0值,所以它始终会被选中没有为特定值设置HoursVal属性的情况。例如,如果HoursValint?string且您未设置任何值(保留为null),则您的下拉列表将选择--select--选项。