问题描述
- 用MvcPager进行分页的时候出现无法刷新图片及dropdownlist无法跳转页面
-
如图,每次只有默认的首页的图片会显示,但例如点“下一页”的时候就会出现图一的情况,除了首页外都会不显示图片,如果返回首页又会有图片,但是所有的页面的数据都是正确的,我已经认真看过数据库了。另外dropdownlist选完页面后不会出现页面跳转!以下是我的分页代码
@Ajax.Pager(Model,new PagerOptions{PageIndexParameterName = "id",ShowPageIndexBox = true,PageIndexBoxType = PageIndexBoxType.DropDownList,ShowGoButton = false},new MvcAjaxOptions{UpdateTargetId = "layer"})不好意思,我没有C币,希望懂的人可以帮一下我-_-||
解决方案
用IE F12功能或查看源代码,看下图片的url,是不是生成的有问题。
另外看看你的路由的配置,控制器有没有走进去。
解决方案二:
图片显示不出来, 这个感觉和分页控件没有关系
解决方案三:
找到原因了,第一个问题的确跟控件是没有关系的。MVC翻页的时候跳转到了对应的controller下的action,这时读取图片的路径就变成了
controller/action/从数据库中读取的图片路径。而对应的目录是没有这个文件的。
解决方法,在读取图片时加上 <img scr="/从数据库读取的图片路径" 这样读取到的就是根目录下的。
至于第二个问题我自己做了一个dropdownlist。谢谢上面的回复,分一人一些吧,不好意思
时间: 2024-10-13 12:40:34