Ajax PagedList Reload每次都返回第一页

时间:2018-06-18 16:22:49

标签: c# pagedlist

我实现了PagedList来支持我的视图分页。我使用EnableUnobtrusiveAjaxReplacing使其成为ajaxicaly。一切正常,除非我在浏览器中重新加载页面。由于网址中没有关于页码的任何信息,因此在页面重新加载后,它每次都会加载第一页。 我徘徊有没有办法重新加载页面,但在重新加载之前留在页面上?

这是我的分页代码

Page @(Model.PagedList.PageCount < Model.PagedList.PageNumber ? 0 : Model.PagedList.PageNumber) of @Model.PagedList.PageCount

@Html.PagedListPager(
    Model.PagedList,
    page => Url.Action("List", new { page, currentFilter = Model.SearchString }),
    PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing(new AjaxOptions() { HttpMethod = "GET", UpdateTargetId = "search"})
    )

我的网址看起来像

http://localhost:1334/AdminDashboard/List?searchString=d&DocSort=DocIDesc

我认为

http://localhost:1334/AdminDashboard/List?searchString=d&DocSort=DocIDesc&page=5

可以解决问题,但由于EnableUnobtrusiveAjaxReplacing参数,当我更改页面时,页码不会自动添加到网址。

0 个答案:

没有答案