Templates/Blog/views/Shared/PagebreakPartial.cshtml
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
@using System.Collections.Specialized;
@functions{
//默认分页函数
private string Pagebreak(int page, string urlPrefix, string urlParams = "")
{
string rv = "";
if (page > 1)
{
rv = urlPrefix + page + "/";
}
else
{
rv = urlPrefix;
}
rv += urlParams;
return rv;
}
private string GetUrlParams()
{
string rv = "";
NameValueCollection queryStrings = Request.QueryString;
int count = queryStrings.Count;
if (count > 0)
{
rv = "?";
}
foreach (string key in queryStrings)
{
if (rv.IndexOf("=") > 0)
{
rv += "&";
}
rv += key + "=" + HttpUtility.UrlEncode(queryStrings[key]);
}
return rv;
}
}
@{
PageInfo pageInfo = (PageInfo)Model;
int pageCount = pageInfo.PageCount;
int pageSize = pageInfo.PageSize;
int recordCount = pageInfo.RecordCount;
int currentPage = pageInfo.CurrentPage;
int m = 2; //左右两边显示页码数
string urlParams = GetUrlParams();
string urlPrefix = Html.ColumnUrl();
}
@if (recordCount > 0)
{
<div class="text-center padding-20 wow fadeInUp animated">
<ul class="pagination">
@{
if (currentPage > 1)
{
<li>
<a href="@Pagebreak(currentPage-1,urlPrefix,urlParams)">«</a>
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
