【发布时间】:2016-02-12 20:09:19
【问题描述】:
我有一个列表,我在其中按日期值进行分组,我想在包含 DateNow 的分组项上创建 if 声明,但我找不到它可以工作..
这是我的 Group By 示例:
@foreach (var item in Model.Select(v => new //here you count your total
{
Fecha = v.Fecha,
Total = v.Total * v.Cantidad
})
.GroupBy(l => l.Fecha) //and then grouping
.Select(z => new
{
Dia = z.Key,
Total = z.Sum(l => l.Total)
}))
{
if (item.ToString().Contains(date))
{
<input value="@item" />
}
}
它给了我这个输出:
{ Dia = 1/1/2016 12:00:00 AM, Total = 40293.0000 }
{ Dia = 1/3/2016 12:00:00 AM, Total = 96774.0000 }
{ Dia = 2/12/2016 12:00:00 AM, Total = 34374.0000 }
我想要一个 if 语句,在上面的示例中只给我今天的分组我希望 if 只给我这个输出:
{ Dia = 2/12/2016 12:00:00 AM, Total = 34374.0000 }
但我的“if (item.ToString().Contains(date))”不起作用。我做错了什么?
【问题讨论】: