Asp.net-Mvc
將屬性分配給 @Html.DropdownList
我想為使用 ViewBag 中的數據的下拉列表分配一些 ID 屬性名稱,
ViewBag.Group = new SelectList(group, "GroupId", "Name");在視圖方面,我使用 Razor 語法將下拉菜單顯示為,
@Html.DropDownList("Group", "New", new { id="testID" } )但我在這條線上得到了錯誤。我可以只分配此 Razor 語法的 ID 嗎?我知道 ID 是使用名稱“播放列表”生成的,但我有 2 個使用相同 ViewBag 的不同下拉列表。因此,我必須為它們分配不同的“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" })