【发布时间】:2014-12-08 18:55:52
【问题描述】:
我有以下 DropDownListFor 显示状态列表供用户选择。如何默认下拉列表为空。它目前默认为按字母顺序排列的第一个州(“阿拉斯加”)
@Html.DropDownListFor(m => m.User.StateID,
new SelectList(Model.User.States.Where(filter => filter.Active && (filter.CountryID == 1))
.Select(item => new
{
ID = item.StateProvinceID,
Description = item.Name
}),
"ID",
"Description",
Model.User.StateID),
new { @data_bind = "value: user.StateID, enable:!isSiteUser()", tabindex = "10" })
【问题讨论】:
-
你读过这个答案吗?它有帮助吗? stackoverflow.com/a/7229707/1559978
-
我查看了该问题和其他一些问题,但我无法获得任何可行的建议。当我尝试为空白默认值添加内容时,HTML 中不断出现错误。
-
我想通了。其中一项建议确实有效“stackoverflow.com/questions/506001/…”。我只是把它放在错误的地方。太尴尬了。
标签: asp.net-mvc default-value dropdownlistfor