Jak zgrupować dane w widoku ASP.NET MVC?
W narzędziach do raportowania, takich jak Crystal Reports, istnieją sposoby pobierania danych denormalizowanych i grupowania ich według konkretnej kolumny w danych, tworząc nagłówki wierszy dla każdego unikalnego elementu w określonej kolumnie.
Jeśli mam to:
Category1 Data1
Category1 Data2
Category1 Data3
Category2 Data4
Category2 Data5
Category2 Data6
Oprogramowanie raportujące pogrupuje je w następujący sposób:
Category1
Data1
Data2
Date3
Category2
Data4
Data5
Data6
Czy istnieje sposób to zrobić w widoku ASP.NET MVC, być może przy użyciu prostej frazy linq lub metody rozszerzenia linq z foreach lub zagnieżdżonym foreach?