【问题标题】:MVC: View displaying a grouped listMVC:显示分组列表的视图
【发布时间】:2019-10-24 05:45:31
【问题描述】:

我在 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

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

【问题讨论】:

  • 需要分享view和model类的相关代码
  • @HSpeckman 你能为它发布 Linq 吗

标签: c# model-view-controller view


【解决方案1】:
     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}");
    } 

【讨论】:

    猜你喜欢
    • 2018-08-21
    • 2015-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多