@html.dropdownlistfor 同时显示值和文本但未设置值
@html.dropdownlistfor shows both value and text but has no value set
我正在从对象中获取字典:
property.PropertyContacts = db.Users
.Select(t => new { Value = t.UserId.ToString(), Text = t.LastName + " " + t.FirstName })
.AsEnumerable()
.ToDictionary(t => t.Value, t => t.Text);
将其传递给视图:
@Html.DropDownListFor(model => model.PropertyContactOverrideValue, new SelectList(Model.PropertyContacts), "-- Select --")
但是 DD 的文本中同时显示了值和文本,并且没有像这样设置任何值:
[1,史密斯·乔]
我错过了什么?
@Html.DropDownListFor(model => model.PropertyContactOverrideValue, new SelectList(Model.PropertyContacts, "Key", "Value"), "-- Select --")
需要这个...
我正在从对象中获取字典:
property.PropertyContacts = db.Users
.Select(t => new { Value = t.UserId.ToString(), Text = t.LastName + " " + t.FirstName })
.AsEnumerable()
.ToDictionary(t => t.Value, t => t.Text);
将其传递给视图:
@Html.DropDownListFor(model => model.PropertyContactOverrideValue, new SelectList(Model.PropertyContacts), "-- Select --")
但是 DD 的文本中同时显示了值和文本,并且没有像这样设置任何值: [1,史密斯·乔]
我错过了什么?
@Html.DropDownListFor(model => model.PropertyContactOverrideValue, new SelectList(Model.PropertyContacts, "Key", "Value"), "-- Select --")
需要这个...