您好,欢迎来到安汇情感。
搜索
您的当前位置:首页ASP.NET MVC分页问题解决

ASP.NET MVC分页问题解决

来源:安汇情感


在使用Ajax.Pager进行分页的时候需要注意一下几个方面:

  1、一定要引入jquery.unobtrusive-ajax.min.js这个js;

  2、一定要在页面中使用注册分页器,注册方法:@{Html.RegisterMvcPagerScriptResource();};

具体的使用方法示例:

<div class="row" style="position: relative; left: 30%">
 <div class="col-md-8" style="width: auto">
 @{
 PagerConfig pagerConfig = new PagerConfig("pageIndex", "pageIndexBox", "goToBtn");
 PagerOptions options = pagerConfig.GetPagerOption();
 }
 @Ajax.Pager(Model, options).AjaxOptions(a => a.SetUpdateTargetId("articles").SetHttpMethod("Post").SetDataFormId("searchView"))
 </div>
 <div class="col-md-4">
 <div class="input-group" style="width: 120px; margin: 20px 0">
 <input type="text" id="pageIndexBox" class="form-control" />
 <span class="input-group-btn"><button class="btn btn-primary" id="goToBtn">跳转</button></span>
 </div>
 </div>
</div>

其中Model是IpagedList对象,获取PagerOptions的方法如下:

/// <summary>
 /// 翻页配置项
 /// </summary>
 /// <returns></returns>
 public PagerOptions GetPagerOption()
 {
 PagerOptions options = new PagerOptions
 {
 AutoHide = false,
 FirstPageText = "首页",
 LastPageText = "尾页",
 NextPageText = "下一页",
 PrevPageText = "上一页",
 PageIndexParameterName = this._pageIndexParaName,
 ContainerTagName = "ul",
 CssClass = "pagination",
 CurrentPagerItemTemplate = "<li class=\"active\"><a href=\"#\">{0}</a></li>",
 DisabledPagerItemTemplate = "<li class=\"disabled\"><a>{0}</a></li>",
 PagerItemTemplate = "<li>{0}</li>",
 PageIndexBoxId = this._pageIndexBoxId,
 GoToButtonId = this._goToButtonId,
 NumericPagerItemCount = 5
 };

 return options;
 }

目前所知,该控件不支持显示记录总数及总页数。

Copyright © 2019- ahftz.com 版权所有

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务