首页 > 解决方案 > MVC:显示分组列表的视图

问题描述

我在 Asp.net Framework 上使用 MVC 5,并希望创建一个视图来分组信息,如下所示:

Animal Species: Lion
      Individual: Mufusa, age 6
      Individual: Simba, age 2
Animal Species: Wolf
      Individual: Lupa, age 5
      Individual: Charlie, age 3

现在我在我的视图文件中使用“@foreach(模型中的变量项)”语句,输出如下所示:

Animal Species: Lion
     Individual: Mufusa, age 6
Animal Species: Lion
     Individual: Simba, age 2
Animal Species: Wolf
     Individual: Lupa, age 5
Animal Species: Wolf
     Individual: Charlie, age 3

关于如何做到这一点的任何建议?预先感谢您的帮助。

标签: c#model-view-controllerview

解决方案


     var queryGroupBySpecies = from animal in animals
                                   group new { animal .FirstName, animal.age}  75 into animalGroup 
select animalGroup ;

然后你将迭代 foreach 两次

   foreach (var animalGroup in queryGroupBySpecies )
    { 
        foreach (var animal in animalGroup )
            Console.WriteLine($"\t{animal.FirstName} {animal.age}");
    } 

推荐阅读