【问题标题】:How to use dropdownlist with a IEnumerable?如何使用带有 IEnumerable 的下拉列表?
【发布时间】:2015-07-22 22:39:04
【问题描述】:

我有这个代码:

@{ 
     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&lt;Empresa&gt; Empresa 有一个 ID 和一个名称

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-11-07
      • 1970-01-01
      • 2018-02-07
      • 1970-01-01
      • 2015-10-25
      • 1970-01-01
      • 2014-05-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多