如何在asp.net核心中使用分页列表实现多重分页?

问题描述 投票:0回答:1

我是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>
asp.net model-view-controller pagedlist
1个回答
0
投票

下面是使用Bootstrap分页的解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.