我在MVC中创建了一个DropDwonList,就像这样
@Html.DropDownListFor(x => x.Item2.DeliveryDetail.PackageTypeId, new SelectList(lstPackageTypes, "PackageTypeId", "PackageTypeName"),new {@class = "cstm-input", @placeholder = "Package Type"})
它会生成DropDown,但默认情况下,页面加载时会选择第一个Item。我希望下拉列表不应该被选中,并且应该允许用户从中选择一个值。
提前完成。
答案 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"})