c# 从数据库作为下拉列 删除重复的列 foreach()

 1   public ActionResult Index(YearCheckInfoRequest request)
 2         {
 3             //int a = -1;
 4             // if (request.DisasterScale == a.ToString()) { request.DisasterScale = null; };
 5             // if (request.MineName == a.ToString()) { request.MineName = null; };
 6             var result = this.YearCheckService.GetYearCheckList(request);
 7
 8             YearCheckInfoRequest NewRequest = new YearCheckInfoRequest();
 9             Dictionary<int, String> dictionary = new Dictionary<int, string>();
10             var MineNameList = this.YearCheckService.GetYearCheckList(NewRequest);
11
12             int i = 0;
13             List<String> mineNameList= new List<String>();
14
15             foreach (YearCheckInfo yearCheck in MineNameList)
16             {
17                 if (!mineNameList.Contains(yearCheck.MineName))
18                 {
19                     mineNameList.Add(yearCheck.MineName);
20                     dictionary.Add(i, yearCheck.MineName);
21                     i++;
22                 }
23             }
24             this.ViewBag.MineName = new SelectList(dictionary, "", "value ");
25
26             //默认查询日期
27             ViewBag.CheckTimeStart = request.CheckTimeStart.ToString("yyyy-MM-dd");
28             ViewBag.CheckTimeEnd = request.CheckTimeEnd.ToString("yyyy-MM-dd");
29
30             return View(result);
31         }
1   <label>
2                     <span>矿山名称:</span>
3                     @Html.DropDownList("MineName", ViewBag.MineName as SelectList, "所有记录",new { @class = "m-wrap medium" })
4
5                 </label>
时间: 2024-08-07 05:35:00

c# 从数据库作为下拉列 删除重复的列 foreach()的相关文章

JavaScript下拉框去除重复内容

下拉框去除重复内容 <script type="text/javascript" src="http://www.joleye.com/libraries/javascript/jquery-1.5.1.min.js"></script> <a href="###">加载</a> <select> </select> <a href="###">

数据库配置下拉框没有数据库可选

描述 原因: 在GZFrameworkDemo.Library.Config.DBConnBuilder.controls.ucEx_SQLConfig中 GetDataBaseList()方法中,获取数据库列表SQL字符串为: SELECT name FROM sys.sysdatabases WHERE dbid>6 解决办法: 修改为: SELECT name FROM sys.sysdatabases 原文地址:https://www.cnblogs.com/GarsonZhang/p/

【数据库】 关联多表删除重复数据

delete table from table a, ( select b.val1 ,b.val2 ,COUNT(1) as cnt from table b group by b.val1 ,b.val2 haval1g COUNT(1) > 1 )b where a.val1 = b.val1 and a.val2 = b.val2 and a.id not in ( select MAX(id) as id from table a group by val1 ,val2 haval1g

解决phpcms模版设置中不能显示栏目首页模板,栏目列表页模板,内容页模板等下拉菜单选项的问题!

第1步:检查相应的模版文件夹中是否有模版文件 一般地,查看目录phpcms/templates/default[模板风格标识]/content 栏目首页模板:以(category_)开头,category_xxx 栏目列表页模板:以(list_)开头,list_xxx 内容页模板:以(show_)开头,show_xxx 如果模板文件存在,看第二步. 第2步:查看文件夹中的模板文件是否包含了中文 例如:category - 副本.html 注意模板文件名不能有中文,因为在后台模板设置中获取模板文件

asp.net MVC4 表单 - 下拉框

1.下拉框代码方式 控制器内构建下拉项目: List<SelectListItem> list = new List<SelectListItem>(); list.Add(new SelectListItem() { Text = "计算机", Value = "computer" }); list.Add(new SelectListItem() { Text = "数学", Value = "math&qu

制作excel下拉菜单

1.选中excel中需要制作下拉菜单的单元格/列/行,点击‘数据’——'数据验证': 2.允许选择'序列',来源中手动输入需要的内容,以逗号(,)分割:  3.如下图,此列都具有下拉选择的功能: 原文地址:https://www.cnblogs.com/canglongdao/p/12080253.html

sql 语句删除主键、更改主键、删除重复列(多列组合)

--alter table HistoryData drop constraint PK_HistoryData alter table HistoryData add constraint PK_HistoryData primary key (CollectionTime,Code) 更改主键 delete from HistoryData where CollectionTime between'2014-09-01 00:00:00' and '2014-11-01 00:00:00'a

下拉框&lt;select&gt;设置选中项的一个问题

基于jQuery,有两种方式设置下拉 1.$("select").val(); 2.$("option:eq(1)").attr("selected","selected"); 方法2有个问题就是只能设置一次下拉框,重复调用设置失效 <script> $(function(){ }); function sltOpt(){ $("select").val(1); } function sltOp

swift详解之十九--------------UITableView的基本操作(下拉刷新,新增删除,分组,检索等)

UITableView的基本操作(下拉刷新,新增删除,分组,检索等) 注:本小结总结UITableview的一些基本用法 UITbleView继承自UIScrollView,只能用来显示一列数据(目前就只认识到这里),纵向滑动. 一般有两种方式来实现,直接用UITableViewController , 占满整个屏幕 .不用手动实现UITableViewDataSource 和UITableViewDelegate .另一种方式在UIViewController 中.我们看看这种方式 let t