这篇文章给大家分享的是有关如何解决ASP.NET MVC分页问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
成都创新互联是一家专业提供怀来企业网站建设,专注与成都网站建设、网站制作、html5、小程序制作等业务。10年已为怀来众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。在使用Ajax.Pager进行分页的时候需要注意一下几个方面:
1、一定要引入jquery.unobtrusive-ajax.min.js这个js;
2、一定要在页面中使用注册分页器,注册方法:@{Html.RegisterMvcPagerScriptResource();};
具体的使用方法示例:
<div class="row" > <div class="col-md-8" > @{ 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" > <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; }
感谢各位的阅读!关于“如何解决ASP.NET MVC分页问题”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
文章标题:如何解决ASP.NETMVC分页问题-创新互联
标题路径:https://www.cdcxhl.com/article14/ccgjge.html
成都网站建设公司_创新互联,为您提供云服务器、微信小程序、营销型网站建设、软件开发、App设计、虚拟主机
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联