ASP.NET MVC - 如何限制分页元素的数量,并在有很多记录时使用“...”(三个点)进行筛选
创始人
2024-09-16 08:30:46
0

在ASP.NET MVC中,可以使用PagerOptions类来限制分页元素的数量,并使用“...”进行筛选。以下是一个示例代码:

首先,在视图中添加PagerOptions对象,并设置其相关属性:

@model PagedList.IPagedList

@{
    ViewBag.Title = "Your Page";
    var pagerOptions = new PagedListRenderOptions
    {
        DisplayLinkToFirstPage = PagedListDisplayMode.Always,
        DisplayLinkToLastPage = PagedListDisplayMode.Always,
        DisplayLinkToPreviousPage = PagedListDisplayMode.Always,
        DisplayLinkToNextPage = PagedListDisplayMode.Always,
        MaximumPageNumbersToDisplay = 5, // 设置要显示的最大页码数量
        DisplayEllipsesWhenNotShowingAllPageNumbers = true // 标记是否显示“...”当没有显示所有页码时
    };
}

然后,在视图中使用PagerOptions对象来呈现分页导航:

@Html.PagedListPager(Model, page => Url.Action("Index", new { page }), pagerOptions)

在上述代码中,Model是要分页的数据模型,Index是控制器中的分页操作方法,page是要显示的页码。

通过设置pagerOptionsMaximumPageNumbersToDisplay属性,可以限制要显示的最大页码数量。通过设置DisplayEllipsesWhenNotShowingAllPageNumbers属性为true,可以在没有显示所有页码时添加省略号(“...”)。

这样,在有很多记录时,分页导航将只显示指定的最大页码数量,并在边缘页码之间使用省略号进行筛选。

相关内容

热门资讯

wepoke是真的有挂!微扑克... wepoke是真的有挂!微扑克代打是真的吗,(aapokEr)原先有挂(详细辅助2025版教程),亲...
透视苹果版(wepoke辅助有... 透视苹果版(wepoke辅助有挂)德扑计算软件(详细辅助安装教程)本然真的有挂是一款可以让一直输的玩...
WePoKe透明挂!哈糖大菠萝... WePoKe透明挂!哈糖大菠萝怎么弄的,(aapOker)都是真的是有挂(详细透视透视教程);支持2...
透视教学(wepoke的确有挂... 一、简介了解软件请加微:136704302是一款在线扑克游戏平台,玩家可以在平台上进行多人在线扑克游...
透视ai代打(微扑克全自动机器... 透视ai代打(微扑克全自动机器人)wepower怎么设置德州(详细辅助教你攻略)固有是真的有挂1、快...
aapoker辅助!云扑克德州... aapoker辅助!云扑克德州PK,(智星德州)原本真的有挂(详细透视大神讲解)是一款可以让一直输的...
透视有挂(德扑之星ai代打)w... 透视有挂(德扑之星ai代打)wepoke黑科技(详细辅助规律教程)从来是真的有挂1、每个玩家都可以进...
智星德州菠萝!微扑克系统机制,... 智星德州菠萝!微扑克系统机制,(线上德州)从来是真的有挂(详细透视攻略方法);超受欢迎的智星德州菠萝...
透视最新(aapoker发牌机... 透视最新(aapoker发牌机制)微扑克发牌逻辑(详细辅助攻略教程)素来真的有挂;是一款可以让一直输...
微扑克ai机器人!wpk辅助机... 相信很多朋友都在电脑上玩过微扑克ai机器人吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大家...