我是asp.net核心的新手。我有按年份分组的列表,我想对它们的子项进行分页。我现在可以使用pagedList来分页一个简单的列表。非常感谢!
这是我的剃须刀页面:
<ul class="list-group">
@foreach (var item in Model)
{
<li class="d-flex border-0 bg-transparent">
@item.Key
</li>
@foreach (var p in item.GroupBy(x => x.KeyA).OrderBy(o => o.Key))
{
<li class="d-flex border-0 bg-transparent my-2">
@p.Key
</li>
@foreach (var a in item.Where(x => x.Data.Year == item.Key && x.KeyA == p.Key).OrderBy(o => o.Customer.Name).Select(a => a.Customer).Distinct())
{
//I would like to paginate thesse items
<li class="list-group-item d-flex justify-content-between align-items-center border my-1 p-0 pl-2 bg-white">
@a.Nome
<a asp-action="Details" asp-controller="Animais" asp-route-id="@a.CustomerId" class="btn btn-success btn-sm d-none d-md-block">SEE MORE</a>
<a asp-action="Details" asp-controller="Animais" asp-route-id="@a.CustomerId" class="btn btn-success btn-sm d-md-none">
<span class="fas fa-eye"></span>
</a>
</li>
}
}
}
</ul>
下面是使用Bootstrap分页的解决方案。