Wie gruppiere ich Daten in einer ASP.NET MVC-Ansicht?

In Berichterstellungstools wie Crystal Reports gibt es Möglichkeiten, denormalisierte Daten nach einer bestimmten Spalte in den Daten zu gruppieren und Zeilentitel für jedes eindeutige Element in der angegebenen Spalte zu erstellen.

Wenn ich das habe:

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

Die Berichterstellungssoftware gruppiert es folgendermaßen:

Category1
      Data1
      Data2
      Date3
Category2
      Data4
      Data5
      Data6

Gibt es eine Möglichkeit, dies in einer ASP.NET MVC-Ansicht zu tun, beispielsweise mithilfe einer einfachen Linq-Phrase oder einer Linq-Erweiterungsmethode mit einem foreach oder einem verschachtelten foreach?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage