页面加载MVC时将Dropdown值设置为null

时间:2015-08-28 09:01:07

标签: c# asp.net-mvc-4 dropdownlistfor

我在MVC中创建了一个DropDwonList,就像这样

@Html.DropDownListFor(x => x.Item2.DeliveryDetail.PackageTypeId, new SelectList(lstPackageTypes, "PackageTypeId", "PackageTypeName"),new {@class = "cstm-input", @placeholder = "Package Type"})

它会生成DropDown,但默认情况下,页面加载时会选择第一个Item。我希望下拉列表不应该被选中,并且应该允许用户从中选择一个值。

提前完成。

1 个答案:

答案 0 :(得分:2)

您可以使用DropDownListFor的重载方法指定默认的OptionLabel,如下所示:

 @Html.DropDownListFor(x => x.Item2.DeliveryDetail.PackageTypeId, 
 new SelectList(lstPackageTypes, "PackageTypeId", "PackageTypeName"),
 "--Select Package Type--",
 new {@class = "cstm-input", @placeholder = "Package Type"})