我从对象获取字典:
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,史密斯乔]
我错过了什么?
答案 0 :(得分:1)
@Html.DropDownListFor(model => model.PropertyContactOverrideValue, new SelectList(Model.PropertyContacts, "Key", "Value"), "-- Select --")
需要这个...