[英]Dropdown for filter, add new item in list
有下拉列表,哪些元素在控制器中定义
ViewBag.AudienceFilter= new SelectList(db.Requests, "Id", "Audience");
并在视图上显示此下拉列表:
@Html.DropDownList("AudienceFilter", null, htmlAttributes: new { @class = "form-control" })
结果看起来像http://snag.gy/dkuGH.jpg
需要这个来做一个过滤器,并且我需要在下拉菜单中添加另一个项目:“全部”,我需要在什么地方编辑,添加这个项目?
要将项目添加到您的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);
当您澄清所需内容时,我将在答案的另一半中添加。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.