我实现了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
参数,当我更改页面时,页码不会自动添加到网址。