MVCContrib网格 - 我需要更好的分页控制

时间:2010-10-25 15:19:38

标签: jquery asp.net-mvc

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

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

然而,控件呈现为

“显示1 - 15 of 32 first | prev | next | last”

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

1 个答案:

答案 0 :(得分:1)

This is a link到source forge上的实际寻呼机代码。

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

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. 您必须在您分发的任何衍生作品的来源表格中保留作品来源表格中的所有版权,专利,商标和归属声明,但不包括与任何部分无关的声明衍生作品; ...

  4. 您可以看到完整许可here

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