[英]Category Grouping
I'm having trouble grouping some items.我无法对某些项目进行分组。 Here are examples of incorrect and correct grouping:以下是不正确和正确分组的示例:
asp.net code: asp.net 代码:
public ActionResult Index()
{
var menu = db.reportmenu;
var Reportmenu = menu.ToList();
return View(Reportmenu);
}
HTML: HTML:
@model IEnumerable<Pandora2._0.Models.reportmenu>
@foreach (var item in Model)
{
<h6 class="collapse-header">@Html.DisplayFor(modelItem => item.categoria)</h6>
<a class="collapse-item" href="~/Reports/EmbedReport?id=@Html.DisplayFor(modelItem => item.reportid)">@Html.DisplayFor(modelItem => item.nome)</a>
}
You can do this你可以这样做
@model IEnumerable<Pandora2._0.Models.reportmenu>
@{
var Reportmenu = Model.GroupBy(a=> a.categoria, (key,g) => new
{
Key = key,
Data = g.ToList()
}).ToList();
}
@foreach (var item in Reportmenu)
{
<h6 class="collapse-header">@Html.DisplayFor(modelItem => item.Key)</h6>
@foreach(var name in item.Data)
{
<a class="collapse-item" href="~/Reports/EmbedReport?id=@Html.DisplayFor(modelItem => name.reportid)">@Html.DisplayFor(modelItem => name.nome)</a>
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.