MVC dropdownist绑定list之后除去list中的重复项
来源:互联网 发布:手机淘宝购物 编辑:程序博客网 时间:2024/06/06 03:44
在dropdownlist绑定数据库的时候,经常会有一些重复项需要删除,结合之前做二阶联动时的案例对程式做了一下修改:
model:
性别:@Html.DropDownList("SEX", @ViewData["SEX"] as IEnumerable<SelectListItem>,"--Please Choose--")性别_不重复: @Html.DropDownList("SEX_SEL", @ViewData["SEX_SEL"] as IEnumerable<SelectListItem>, "--Please Choose--")
contoller:
public ActionResult Index() { List<namelist> llNameList = buildNameList(); //模拟数据源 ViewData["SEX"]=llNameList.Select(i=>new SelectListItem{Value=i.sex,Text=i.sex}); //增加code Dictionary<string, int> dic = new Dictionary<string, int>(); int index = 1; for (int _count = 0; _count < llNameList.Count; _count++) { if (!dic.ContainsKey(llNameList[_count].sex)) { dic.Add(llNameList[_count].sex, index++); } } ViewData["SEX_SEL"] = dic.ToList().Select(i => new SelectListItem { Value = i.Key.ToString(),Text=i.Key.ToString()}); return View(); }
效果截图:
这里主要用到了dictionary和containskey结合,检索之后再查询制定键,关于dictionary说明,可参见https://msdn.microsoft.com/zh-cn/library/xfhwa508(VS.80).aspx,containskey可参见https://msdn.microsoft.com/zh-cn/library/system.collections.hashtable.containskey(v=VS.80).aspx
阅读全文
0 0
- MVC dropdownist绑定list之后除去list中的重复项
- 高效除去List集合和数组中的重复元素
- Java 除去List中重复的元素
- 消除LIST中的重复项
- Spring MVC 多选框 绑定 Entity 中的 list 属性
- Spring mvc 绑定list参数
- Spring mvc 绑定list参数
- 除去一组数中的重复项
- 剔除List中的重复值
- 剔除List中的重复值
- 剔除List中的重复值
- 删除list中的重复数据
- 删除list中的重复数据
- 去掉list中的重复值
- 去除list中的重复对象
- 去除List中的重复值
- 去除LIST中的重复对象
- List去除重复项。
- jvm虚拟机GC(仅做记录)
- Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network
- Python循环语句
- 调研NAT技术、代理服务器和端口
- Arm的三级流水线
- MVC dropdownist绑定list之后除去list中的重复项
- 一分钟了解“表示所以的英语词汇”
- 03_MyBatis_
- 剑指Offer——(34)第一个只出现一次的字符位置
- 两栈一队列和两队列一栈——题集(五)
- Imatest 测CCM系数的方法
- Mean Average Precise理解及源码分析
- 元素外边距合并产生问题
- TopN算法