我正在尝试使用实体框架构建我的第一个 MVC 4 应用程序。我正在寻找的只是创建一个下拉列表,其中每个选项的值和文本设置为相同的值。
这有效,直到我投入GroupBy()
.
创建.cshtml
@Html.DropDownList("CustomerName",(SelectList)ViewData["companies"]);
票控制器.cs
ViewBag.companies = new SelectList(oc_db.company.Where(c => c.status == "ACTIVE")
.OrderBy(c => c.name_1)
.GroupBy(c=>c.name_1)
, "name_1", "name_1");
这是我收到的错误:
数据绑定:'System.Data.Objects.ELinq.InitializerMetadata+Grouping`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089],[OpsTicketing.Models.company, OpsTicketing, Version= 1.0.0.0,Culture=neutral,PublicKeyToken=null]]' 不包含名为“name_1”的属性。
如果我不使用GroupBy
查询,尽管有重复项。