留言簿
留言成功,请等待站长审核,谢谢支持!
2014-05-16 18:04 CSDN_5653325
杨老师,在这里在给您留下言,怕CSDN上你没看到。我的问题如下: 我现在的URL设置了重写,规则是 ^(\d+\W?)/carlist$ 重写为/carlist.aspx?p_id={R:1} 就是用户访问的时候输入地址 http://xxxxxx/123/carlist 可以访问ID为123的用户的某个信息的列表。 我想请问一下 我如何设置AspNetPager分页规则才能实现类似于http://xxxxxx/123/carlist_1这样的分页 我现在给AspNetPager设置的规则是UrlRewritePattern="carlist_{0}"但是有个问题就是我访问的地址是http://xxxxxx/123/carlist分页上面的分页数字上的链接地址是http://xxxxxx/carlist_1这样的,这导致URL重写少了个参数。请问这个问题该怎么设置?谢谢!
回复:您好,不知道您url中的123这个值是怎么来的?如果是普通url参数,那么可以用%参数名%这样的方法来在UrlRewritePattern属性中进行解析,如果是动态的,您可以在后台动态设置UrlRewritePattern,类似于这样:aspNetPager1.UrlRewritePattern=myUserId+"/carlist_{0}"。谢谢!
2014-05-16 14:42 双人余
杨老师你好,我想问一下 1. urlpager 可以实现修改分页外观样式吗? 2. aspnetpager url重新技术是不是也可以实现 url路由分页功能呀?
回复:您好,UrlPager可以修改分页外观,只是需要您熟悉CSS并知道怎么应用到控件上,AspNetPager的url重写技术和Url路由虽然原理不同,但实现的目的是一样的。谢谢!
2014-05-16 09:30 刘铁才
之前提的ajax重新获取页面的问题,我通过修改你的源码解决了。 allowReload: true,//false用于提交html form表单时做为判断是否重新加载数据的标识, 我把这个标识改成true $.triggerMvcPagers = function() { $(window).trigger('hashchange'); }; 增加一个公共方法来触发hashchange事件,这样就能触发刷新当前页了,希望你能在下一个版本加入这个功能
回复:您好,您改的是MvcPager.js文件吗?可否发给我参考一下(webdiyer at gmail邮箱),如果没问题,我下次更新的时候可以考虑加上这个功能。谢谢!
2014-05-14 19:32 Karson
抱歉 再补充下 tag/123 生成的 分页地址是 tag/123/0-0-1 后面的1 是分页数 如果想走SEO优化 如果实现跳转到默认路径
回复:您好,那您需要定义一个类似于tag/123这样的路由并将FirstPageRouteName设为该路由名即可。谢谢!
2014-05-14 19:21 Karson
你好,seo优化部分。如果签名是传递参数的如 tag/1245 在这样一个地址进行分页。如何实现走默认路由FirstPageRouteName 方法? 谢谢
回复:您好,不太明白您的意思,FirstPageRouteName只用于首页链接的路由名称,无论您要传递什么参数,只要和路由中的参数匹配就可以了,和MvcPager没有关系。谢谢!
2014-05-14 17:34 零
MvcPagerDemoMvc3 里面没sln文件啊
回复:您好,示例项目一共就一个项目,所以有没有解决方案sln文件都没关系,您直接打开csproj文件就可以了。谢谢!
2014-05-14 11:57 pengqian
您好,您mvc分页控件有没有添加url参数的功能
回复:您好,您可以在Pager扩展方法的routeValues参数中添加任意参数,这些参数如果在对应的路由参数中不存在主,就会被添加到url中?之后。谢谢!
2014-05-14 00:24 Iceman(QQ)
又来杨大哥的主站溜达了,还是那么给力,来了一看几个广告,果断挨个点了一遍=。=
回复:谢谢支持!欢迎常来看看!!
2014-05-13 16:43 daxiang
我建个空的MVC4,然后自己封装加页面就无法分页,说是缺少 “System.Web.Mvc.HtmlHelper<dynamic>”没有名为“Pager”的适用方法,但似乎有一个具有该名称的扩展方法。扩展方法不能进行动态调度。请考虑强制转换动态参数,或调用该扩展方法但不使用扩展方法语法。但我建一个mvc4 Internet应用程序就可以分页,我想问下这是为什么呢?
回复:您好,这个错误原因很明显,您把当前的Model做为第一个参数传递给了Pager扩展方法,但该Model不是一个IPagedList或PagedList对象,请对照示例检查您的代码。谢谢!
2014-05-12 19:18 刘铁才
mvc ajax分页 我要如何在浏览器端让分页控件重新获取表格 我看了一下源码,用$(window).trigger('hashchange');试了一下发现不行 ——————————————————————————— 我希望手动触发分页方法重新获取查询结果页 这么一个场景 我表单上有个修改按钮点击后弹出修改页面的层,修改完了之后我希望能更新列表。 如果我直接刷新页面的话,我表单的筛选项就没了。如果我直接用筛选项查询的话,分页就没了。 所以我想直接触发分页的方法来重新获取当前页
回复:您好,很抱歉,这个功能不支持,无法实现,您需要修改后重新查询分页。谢谢!