我有这段代码:
@{
xx.Data.UnitOfWork unitOfWork = new xx.Data.UnitOfWork();
var empresas= unitOfWork.EmpresaRepository.Get();
}
<div class="editor-field">
@Html.DropDownList("Empresa", new SelectList(empresas))
</div>
变量empresas是IEnumerable<Empresa>
Empresa有一个ID和一个名字
我需要在下拉列表中显示名称,当然ID将是关键
我所做的最终结果是:http://screencast.com/t/MvdaPZ5P
答案 0 :(得分:1)
使用带有Value属性名称和Text属性名称的overload of the SelectList constructor:
@Html.DropDownList("Empresa", new SelectList(empresas, "ID", "Name"))