【问题标题】:MVCContrib grid - I need a better pagination controlMVCContrib 网格 - 我需要更好的分页控制
【发布时间】:2010-12-27 07:12:53
【问题描述】:

使用 MVCContrib 进行分页很简单,只需按照此处的步骤操作即可;

http://mvccontrib.codeplex.com/wikipage?title=Grid&ProjectName=mvccontrib

但是控件呈现为

“显示 1 - 15 个,共 32 个 first | prev | next | last”

这看起来不太好。我希望每个页面都显示为链接的更简洁的外观; “页数:1 2 3”。 我还没有找到任何关于如何使用 MVCContrib 和 .AsPagination 执行此操作的文档。 那我该怎么做呢?

【问题讨论】:

    标签: jquery asp.net-mvc


    【解决方案1】:

    This is a link 到源伪造上的实际寻呼机代码。

    以下代码显示了寻呼机的构建方式。
    (只是顶部 - 你可以看到第一个“|”的生成位置)

    protected virtual void RenderRightSideOfPager(StringBuilder builder)
    {
        builder.Append("<span class='paginationRight'>");
        //If we're on page 1 then there's no need to render a link to the first page. 
        if(_pagination.PageNumber == 1) {
            builder.Append(_paginationFirst);
        } else {
            builder.Append(CreatePageLink(1, _paginationFirst));
        }
    
        builder.Append(" | ");
    

    我猜你只要遵守许可规则就可以替换文件:

     4. Redistribution.
    

    只要您满足以下条件,您就可以在任何媒介中复制和分发作品或其衍生作品的副本,无论是否经过修改,以源或对象形式:

    1. 您必须向作品或衍生作品的任何其他接收者提供本许可的副本;和

    2. 您必须使任何修改后的文件带有显着的通知,说明您已更改文件;和

    3. 您必须以您分发的任何衍生作品的源代码形式保留作品源代码形式的所有版权、专利、商标和归属通知,不包括与任何部分无关的通知衍生作品的; ...

    你可以看到完整的许可证here

    希望这会有所帮助,享受生活,朱利安

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-21
      • 1970-01-01
      • 2013-06-14
      • 1970-01-01
      相关资源
      最近更新 更多