如何让DropDownListFor助手正确显示集合所具有的模型的所有项目?
@Html.DropDownListFor(model => model.Request.Leave_ID, new SelectList(Model.Leaves))
我尝试用很多不同的方式修改这部分代码,但是我对Linq不太好,所以我要么返回类似System.Data.Entity.DynamicProxies ...等返回的东西或其他奇怪的东西。
基本上我的模型有一个Leave模型的集合,其中包含一个Name属性,所以我想使它成为可能,以便下拉列表显示所有叶子的名称。
答案 0 :(得分:1)
将dataValueField和textValueField参数添加到SelectList的构造函数中:
@Html.DropDownListFor(model => model.Request.Leave_ID, new SelectList(Model.Leaves, "Name", "Name")))