У меня есть список результатов, которые я хотел бы сгруппировать по годам.
Во втором foreach он отображает все записи.
Как я могу получить его в группу по году?
Контроллер:
public ActionResult Summary()
{
ViewBag.getdates = db.Database.SqlQuery<CtSummary>(@" select response_id, show_date,
DATEPART(month, month_year_winners) as month,
DATEPART(year,month_year_winners) as year
from table... ").ToList();
return View();
}
вид:
<thead class="thead-light">
<tr>
<th>Month</th>
</tr>
</thead>
<tbody>
@{
int currentYear = DateTime.Now.Year;
foreach (var group in ViewBag.getdates)
{
<thead>
<th>@group.year</th>
</thead>
foreach (var item in ViewBag.getdates)
{
<tr>
<td>@item.month/@item.year</td>
</tr>
}
}
}
</tbody>
</table>```