エンティティフレームワークを使用して最初のMVC4アプリケーションを構築しようとしています。私が探しているのは、各オプションの値とテキストが同じ値に設定されたドロップダウンリストを作成することだけです。
これは、私がを投入するまでは機能しGroupBy()
ます。
Create.cshtml
@Html.DropDownList("CustomerName",(SelectList)ViewData["companies"]);
ticketController.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");
これが私が受け取っているエラーです:
DataBinding:'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
重複はありますが、機能します。