有下拉列表,哪些元素在控制器中定义
ViewBag.AudienceFilter= new SelectList(db.Requests, "Id", "Audience");
此视图下拉列表:
@Html.DropDownList("AudienceFilter", null, htmlAttributes: new { @class = "form-control" })
这个结果看起来像http://snag.gy/dkuGH.jpg
需要这个来制作过滤器,我需要在下拉列表中再添加一个项目:“全部”,我需要编辑的内容和位置,添加此项目?
答案 0 :(得分:2)
要将项目添加到SelectList
,只需执行以下操作:
List<SelectListItem> list = new SelectList(db.Requests, "Id", "Audience").ToList();
var listItem = new SelectListItem();
listItem.Text = "All";
listItem.Value = "All";
list.Add(listItem);
ViewBag.AudienceFilter = new SelectList(list);
当你澄清你想要的东西时,我会添加另一半答案。