C# Class MvcContrib.UI.Pager.Pager

Renders a pager component from an IPagination datasource.
显示文件 Open project: atomicobject/mvccontrib

Public Methods

Method Description
First ( string first ) : Pager

Text for the 'first' link.

Format ( string format ) : Pager

Specifies the format to use when rendering a pagination containing multiple pages. The default is 'Showing {0} - {1} of {2}' (eg 'Showing 1 to 3 of 6')

Last ( string last ) : Pager

Text for the 'last' link

Link ( string>.Func urlBuilder ) : Pager

Uses a lambda expression to generate the URL for the page links.

Next ( string next ) : Pager

Text for the 'next' link

Pager ( IPagination pagination, ViewContext context ) : System

Creates a new instance of the Pager class.

Previous ( string previous ) : Pager

Text for the 'prev' link

QueryParam ( string queryStringParam ) : Pager

Specifies the query string parameter to use when generating pager links. The default is 'page'

SingleFormat ( string format ) : Pager

Specifies the format to use when rendering a pagination containing a single page. The default is 'Showing {0} of {1}' (eg 'Showing 1 of 3')

ToHtmlString ( ) : string
ToString ( ) : string

Protected Methods

Method Description
RenderLeftSideOfPager ( StringBuilder builder ) : void
RenderNumberOfItemsWhenThereAreMultipleItemsPerPage ( StringBuilder builder ) : void
RenderNumberOfItemsWhenThereIsOnlyOneItemPerPage ( StringBuilder builder ) : void
RenderRightSideOfPager ( StringBuilder builder ) : void

Private Methods

Method Description
CreateDefaultUrl ( int pageNumber ) : string
CreatePageLink ( int pageNumber, string text ) : string

Method Details

First() public method

Text for the 'first' link.
public First ( string first ) : Pager
first string
return Pager

Format() public method

Specifies the format to use when rendering a pagination containing multiple pages. The default is 'Showing {0} - {1} of {2}' (eg 'Showing 1 to 3 of 6')
public Format ( string format ) : Pager
format string
return Pager

Last() public method

Text for the 'last' link
public Last ( string last ) : Pager
last string
return Pager

Link() public method

Uses a lambda expression to generate the URL for the page links.
public Link ( string>.Func urlBuilder ) : Pager
urlBuilder string>.Func Lambda expression for generating the URL used in the page links
return Pager

Next() public method

Text for the 'next' link
public Next ( string next ) : Pager
next string
return Pager

Pager() public method

Creates a new instance of the Pager class.
public Pager ( IPagination pagination, ViewContext context ) : System
pagination IPagination The IPagination datasource
context ViewContext The view context
return System

Previous() public method

Text for the 'prev' link
public Previous ( string previous ) : Pager
previous string
return Pager

QueryParam() public method

Specifies the query string parameter to use when generating pager links. The default is 'page'
public QueryParam ( string queryStringParam ) : Pager
queryStringParam string
return Pager

RenderLeftSideOfPager() protected method

protected RenderLeftSideOfPager ( StringBuilder builder ) : void
builder StringBuilder
return void

RenderNumberOfItemsWhenThereAreMultipleItemsPerPage() protected method

protected RenderNumberOfItemsWhenThereAreMultipleItemsPerPage ( StringBuilder builder ) : void
builder StringBuilder
return void

RenderNumberOfItemsWhenThereIsOnlyOneItemPerPage() protected method

protected RenderNumberOfItemsWhenThereIsOnlyOneItemPerPage ( StringBuilder builder ) : void
builder StringBuilder
return void

RenderRightSideOfPager() protected method

protected RenderRightSideOfPager ( StringBuilder builder ) : void
builder StringBuilder
return void

SingleFormat() public method

Specifies the format to use when rendering a pagination containing a single page. The default is 'Showing {0} of {1}' (eg 'Showing 1 of 3')
public SingleFormat ( string format ) : Pager
format string
return Pager

ToHtmlString() public method

public ToHtmlString ( ) : string
return string

ToString() public method

public ToString ( ) : string
return string