繁体   English   中英

下拉过滤器,在列表中添加新项目

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM