C# 如何跨行动态、分组和合并同名记录?
如何跨行动态、分组和合并同名记录 我有一个ASP.NETMVC项目,在动态视图页面中,如果列中的名称相同,我需要行跨度 这是没有行跨度的默认分组视图: 我的视图中有以下标记:C# 如何跨行动态、分组和合并同名记录?,c#,asp.net,asp.net-mvc,razor,C#,Asp.net,Asp.net Mvc,Razor,如何跨行动态、分组和合并同名记录 我有一个ASP.NETMVC项目,在动态视图页面中,如果列中的名称相同,我需要行跨度 这是没有行跨度的默认分组视图: 我的视图中有以下标记: @{ var datax = Model as IEnumerable<WebLoginComp.Models.tbl_insSignale>; int perferenceNo = 1; } @foreach (var itemX in datax.GroupBy(s => s.t
@{
var datax = Model as IEnumerable<WebLoginComp.Models.tbl_insSignale>;
int perferenceNo = 1;
}
@foreach (var itemX in datax.GroupBy(s => s.tbl_Devices.devName))
{
foreach (var item in itemX)
{
int LSCount = datax.Count(x => x.devID == item.devID);
var LSName = datax.Count(x => x.tbl_Devices.devID == item.devID);
<tr>
@if (LSCount != perferenceNo)
{
perferenceNo = LSCount;
<td rowspan="@LSCount">@item.tbl_Devices.devName</td>
}
else
{
<td>@item.tbl_Devices.devName</td>
}
<td>@item.date</td>
<td>@item.status</td>
<td>@item.info</td>
<td>@item.date</td>
<td>@item.uID</td>
</tr>
}
}
@{
var datax=作为IEnumerable的模型;
int perferencino=1;
}
@foreach(datax.GroupBy(s=>s.tbl_Devices.devName)中的var itemX)
{
foreach(itemX中的var项)
{
int LSCount=datax.Count(x=>x.devID==item.devID);
var LSName=datax.Count(x=>x.tbl\u Devices.devID==item.devID);
@如果(LSCount!=perferencino)
{
perferencino=LSCount;
@item.tbl_Devices.devName
}
其他的
{
@item.tbl_Devices.devName
}
@项目.日期
@项目1.状态
@item.info
@项目.日期
@item.uID
}
}
添加rowspan=“@LSCount”
后,我有以下视图:
如何获得下一张图片上的表格
这里有什么问题,以及如何合并Signal Nr列中的同名单元格?只需删除
else
分支即可
@if (LSCount != perferenceNo)
{
perferenceNo = LSCount;
<td rowspan="@LSCount">@item.tbl_Devices.devName</td>
}
<td>@item.date</td>
<td>@item.status</td>
<td>@item.info</td>
<td>@item.date</td>
<td>@item.uID</td>
@if(LSCount!=perferencino)
{
perferencino=LSCount;
@item.tbl_Devices.devName
}
@项目.日期
@项目1.状态
@item.info
@项目.日期
@item.uID