c# - 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
关于如何做到这一点的任何建议?预先感谢您的帮助。
解决方案
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}");
}
推荐阅读
- c - 带有嵌套结构的代码——分配内存的正确方法是什么?
- c# - 如何在 C# 中使用 Newtonsoft.json 解析具有不同名称的 JSON 子节点列表
- c# - C#按优先级获取第一个非空属性
- c# - NLog 没有来自引用项目的日志输出
- collections - 在 Java 中将枚举转换为映射
- nginx - 尝试将 nginx 设置为 facebook 的反向代理,但出现 facebook 错误
- java - 使用 java 代码中的数据库属性在 Spring 中配置连接池
- python - Tkinter 有一个选项菜单会影响下一个
- javascript - 为什么我的选择字段事件处理程序在 Chrome/Android 中不起作用?
- c++ - 出现语法和意外令牌错误,有人知道为什么吗?