【发布时间】:2019-04-25 06:04:26
【问题描述】:
我正在尝试在 Razor 视图页面上显示具有“foreach”语法的分组列表。我该怎么办?
I made list like this. It works.
*before you read this: 'columnName1' is string, 'ColumnName2' is double.
//控制器---
var list = db.xxx.where(x => x.ID == 92).ToList();
return View(list);
//view---
<table class="">
@foreach (var controllerName in modle)
{
<tr>
<td>@controllerName.ColumnName1</td>
<td>@controllerName.ColumnName2</td>
</tr>
}
我尝试在下面进行分组和求和。 //控制器
var list = db.xxx.where(x => x.ID == 92).ToList();
var list1 = list
.GroupBy(y => y.columnName1)
.Select(group => new
{
columnName1 = group.Key,
columnName2 = group.Sum(x => x.columnName2)
})
.ToList();
return View(list1);
我希望显示带有分组和求和的列表。
//表格
columnName1 | columnName2(sum result)
USA | 12
JAPAN | 10
【问题讨论】:
-
你得到了什么结果,什么没有工作?
标签: c# linq asp.net-core model-view-controller group-by