ViewBagからのデータを使用しているドロップダウンリストにID属性名を割り当てたいのですが、
ViewBag.Group = new SelectList(group, "GroupId", "Name");
ビュー側では、ドロップダウンを次のように表示するためにRazor構文を使用しました。
@Html.DropDownList("Group", "New", new { id="testID" } )
しかし、この行でエラーが発生しています。このRazor構文のIDを割り当てることはできますか? IDが「プレイリスト」という名前で生成されていることは知っていますが、同じViewBagを使用して2つの異なるドロップダウンがあります。そのため、それらに異なる「ID」属性値を割り当てる必要があります。どうすればそれができますか?
あなたはこのようなものを使うべきです
@Html.DropDownList("Group",null,new{@id="testID"});
dropDownListのデータはViewBagからGroup
という名前で取得されるためです
それを試してみてください:
コントローラー内
ViewBag.EmployeeId = new SelectList(db.tb_employees, "id", "last_name");
ビューで
@Html.DropDownList("EmployeeId", (IEnumerable<SelectListItem>)ViewBag.EmployeeId,"Show All", new { @class = "form-control" })