Asp.net mvc 如何添加<;hr/>;在列表中的每个组之后
我有从数据库填充的对象列表Asp.net mvc 如何添加<;hr/>;在列表中的每个组之后,asp.net-mvc,linq,Asp.net Mvc,Linq,我有从数据库填充的对象列表 根据该键的不同,我有不同的外键组 现在我需要在所有组的末尾插入元素 为了澄清,让我们举一个例子: 第一:这是我的外键对象 public partial class Employee { public int Emp_ID { get; set; } public string Emp_Name { get; set; } public string Emp_Email { get; set; } public string Emp_Te
根据该键的不同,我有不同的外键组
现在我需要在所有组的末尾插入
元素为了澄清,让我们举一个例子: 第一:这是我的外键对象
public partial class Employee
{
public int Emp_ID { get; set; }
public string Emp_Name { get; set; }
public string Emp_Email { get; set; }
public string Emp_Tel { get; set; }
public Nullable<int> department_ID { get; set; }
}
公共部分类员工
{
public int Emp_ID{get;set;}
公共字符串Emp_Name{get;set;}
公共字符串Emp_Email{get;set;}
公共字符串Emp_Tel{get;set;}
公共可空部门_ID{get;set;}
}
第二:从数据库填充此对象并将其分组使用外键(部门ID)
... 但这种方法不好,因为它不是有序组
Employee.Where(element => element.department_ID != null)
.GroupBy(element => element.department_ID)
.Last().ToList()
.ForEach(s => s.Emp_Name = s.Emp_Name + "<hr />");
Employee.Where(element=>element.department\u ID!=null)
.GroupBy(元素=>element.department\u ID)
.Last().ToList())
.ForEach(s=>s.Emp_Name=s.Emp_Name+“
”);
第三:我需要的结果如下
--------------------------------------------------------------
Emp_ID |Emp_Name |Emp_Email |Emp_Tel |department_ID
1 |Mohamed |Mohamed@ |123 |1
2 |Ali |Ali@ |123 |1
--------------------------------------------------------<hr />
3 |Khaled |Khaled@ |123 |2
4 |Ahmed |Ahmed@ |123 |2
--------------------------------------------------------<hr />
5 |Suleiman |Suleiman@ |123 |3
6 |Eslam |Eslam@ |123 |3
--------------------------------------------------------------
Emp|U ID | Emp|U姓名| Emp|U电子邮件| Emp|U电话|部门| ID
1 |穆罕默德|穆罕默德| 123 | 1
2 |阿里|阿里| 123 | 1
--------------------------------------------------------
3 | Khaled | Khaled | 123 | 2
4 |艾哈迈德|艾哈迈德| 123 | 2
--------------------------------------------------------
5 |苏莱曼|苏莱曼| 123 | 3
6 |伊斯兰姆|伊斯兰姆| 123 | 3
如果您是这么说的,我不会尝试从查询中添加标记
有些人可能不同意,但我真的会以我的观点去做。我只需在数据中循环,每当部门ID发生变化时,我就会输出一个
实际上,我不仅需要添加标记,还需要插入元素以及其他一些想法