2010-10-25 36 views
0

MVCContrib的分页很容易,只需按照这里的步骤;MVCContrib网格 - 我需要一个更好的分页控制

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

但是控制渲染为

“显示1 - 15的32第一|上一页|下一页|最后的”

这看起来不是很好。我希望更清晰的外观,每个页面显示为链接; “Pages:1 2 3”。 我还没有找到任何有关如何使用MVCContrib和.AsPagination执行此操作的文档。 那么我该如何做到这一点?

回答

1

This is a link to 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. 您必须在作品的源格式中保留源自作品源格式的所有版权,专利,商标和归属通知,但不包括那些与任何部分无关的通知衍生作品; ...

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

希望这有助于享受生活,朱利安

相关问题