asp.net 获得前台for循环的值
如图所示,标题栏上的日期是动态生成的,“上班”后面行的内容是根据姓名和标题栏上的日期动态绑定的。“64,2014-1”是我做的测试,现在的问题是怎么获取每一行在标题上对应的号数,比如说,1月1号 下面行对应为 "64,2014-1-1", 1月2号 下面行对应为 “64,201-1-2”。求指导。稍后贴出源码
[解决办法]
参考:
var list = from info in Model
group info by info.姓名 into g
orderby g.Count() descending
select new
{
Name = g.Key,
Count = g.Count(),
g
};
foreach (var item in list)
{
<tr><td>@item.姓名</td>
<tr><td>@item.部门</td>
@for (int i = 1; i <= days; i++)
{
int _count = item.g.Count(s => s.CreateDate.Day == i);
<td>@(_count > 0 ? @item.要显示的值 : "-")</td>
}
</tr>
}