本文整理汇总了C#中PagedList.BuildPagingLinks方法的典型用法代码示例。如果您正苦于以下问题:C# PagedList.BuildPagingLinks方法的具体用法?C# PagedList.BuildPagingLinks怎么用?C# PagedList.BuildPagingLinks使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PagedList
的用法示例。
在下文中一共展示了PagedList.BuildPagingLinks方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PagedList_BuildPagingLastPage_Valid
public void PagedList_BuildPagingLastPage_Valid()
{
const int page = 3;
const int pageSize = 1;
const int shownEitherSide = 1;
const string url = "url";
List<string> source = new List<string> { "one", "two", "three" };
var pagedList = new PagedList<string>(source.AsEnumerable(), page, pageSize);
var actual = pagedList.BuildPagingLinks(shownEitherSide, url);
const string expected = "<div class=\"pagination\">" +
"<span class=\"page\"></span>" +
"<ul>" +
"<li><a href=\"url?page=1\">First</a></li>" +
"<li><a href=\"url?page=2\">Prev</a></li>" +
"<li><a href=\"url?page=1\">... </a></li>" +
"<li><a href=\"url?page=2\">2</a></li>" +
"<li class=\"current\"><a href=\"url?page=3\">3</a></li>" +
"<li><a href=\"url?page=3\">Next</a></li>" +
"<li><a href=\"url?page=3\">Last</a></li>" +
"</ul>" +
"</div>";
Assert.AreEqual(expected, actual);
}