Comment puis-je regrouper les données dans un ASP.NET MVC Vue?
Dans les outils de reporting Crystal Reports, il y a des façons de prendre dénormalisée de données et de groupe par une colonne particulière dans les données, créer des en-têtes de ligne pour chaque élément unique dans la colonne spécifiée.
Si j'ai ceci:
Category1 Data1
Category1 Data2
Category1 Data3
Category2 Data4
Category2 Data5
Category2 Data6
Le logiciel de rapports de groupe sera comme ceci:
Category1
Data1
Data2
Date3
Category2
Data4
Data5
Data6
Est-il un moyen de le faire dans un ASP.NET MVC vue, peut-être l'aide d'un simple linq phrase ou d'extension linq méthode avec un foreach ou un foreach imbriquée?
Vous devez vous connecter pour publier un commentaire.
Si votre vue est fortement typé, vous pouvez utiliser LINQ GroupBy méthode d'extension avec foreach imbriquée:
Cela permettra de fournir en sortie un peu comme votre formaté listes dans la question d'origine. Il suppose que votre modèle ressemble à quelque chose comme: