asp.net-mvc - 如何使用 ASP.NET MVC 在 2 列名称中使用 GroupBy 运算符和组视图列表?
问题描述
我使用 GroupBy 运算符对 2 列进行分组,并根据分组方法显示数据。但是,不知何故,代码并没有像我期望的那样工作。这就是我要找的。
示例:在 3 个不同的城市有 20 个属性,有 2 个不同的父位置。我想展示以下内容
City => Area => Count
如果有超过 1 个城市,则将按作为父属性的城市进行分组,在每个城市中,应进一步按地区分组
City1 -> AreasName -> Count
var viewmodel = db.Properties.GroupBy(x => new { AreaName = x.AreaName, SubArea = x.SubArea }).ToList()
.Select(v => new PropVM() { SubArea = v.Key.SubArea, SubCount = v.Count() })
.ToList();
ViewBag.List = viewmodel;
这是当前视图的样子,这不是我想要的:
上图DT应显示一次,DT下应显示其他子区域。但是,主要城市也随着次区域而重复。
希望我说清楚了。
提前谢谢你,待在家里,注意安全。
解决方案
推荐阅读
- verilog - 无法在 Modelsim 中编译美光的 DDR3 内存模型
- android - 三星设备打开错误的键盘
- android - Dagger2 绑定问题
- python-3.x - 需要网络抓取帮助
- c++ - 我可以创建一个名称由用户编写的对象吗?
- c# - .NET Core 3.1 读取程序集的文件版本
- javascript - 使用 forEach 只返回一个数据?
- python - 为 scipy.sparse.csr_matrix 加速左 matmul
- python - 如何通过以下代码在 csv 文件中逐行写入数据?
- java - 从 ActionListener 调用的方法中获取返回值