如何使用带有IEnumerable的dropdownlist?

时间:2015-07-22 22:39:04

标签: c# asp.net linq entity-framework unit-of-work

我有这段代码:

@{ 
     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

1 个答案:

答案 0 :(得分:1)

使用带有Value属性名称和Text属性名称的overload of the SelectList constructor

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