如何使用IEnumerable下拉列表

本文关键字:下拉列表 IEnumerable 何使用 | 更新日期: 2023-09-27 18:04:12

我有这样的代码:

@{ 
     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和一个Name

我需要在下拉列表中显示名称当然ID将是键

我所做的最终结果是:http://screencast.com/t/MvdaPZ5P

如何使用IEnumerable下拉列表

使用SelectList构造函数的重载,该构造函数接受Value属性名和Text属性名:

@Html.DropDownList("Empresa", new SelectList(empresas, "ID", "Name"))