Как сгруппировать данные в ASP.NET MVC View?

В таких инструментах отчетности, как Crystal Reports, есть способы взять денормализованные данные и сгруппировать их по определенному столбцу данных, создавая заголовки строк для каждого уникального элемента в указанном столбце.

Если у меня есть это:

Category1    Data1
Category1    Data2
Category1    Data3
Category2    Data4
Category2    Data5
Category2    Data6

Программное обеспечение для отчетности будет группировать его следующим образом:

Category1
      Data1
      Data2
      Date3
Category2
      Data4
      Data5
      Data6

Есть ли способ сделать это в представлении ASP.NET MVC, возможно, используя простую фразу linq или метод расширения linq с foreach или вложенным foreach?

Ответы на вопрос(1)

Ваш ответ на вопрос