PagedList.Mvc工作正常如果我不使用部分页面但是当我使用带有ajax的部分页面来加载网格时,分页存在问题。我在TroyGoode https://github.com/TroyGoode/PagedList/issues/26#issuecomment-6471793的支持下结束了,但是为支持提供的链接不起作用。 现在,我已经像这样使用了
@Html.PagedListPager((IPagedList)Model.MovieInforamtions, page => Url.Action("GetMovieDatabase", new { page }))
,它加载页面,但我需要ajaxically更改分页。我怎样才能做到这一点?
答案 0 :(得分:34)
使用PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing可以解决此问题。
@Html.PagedListPager(
Model.MovieInforamtions,
page => Url.Action("GetMovieDatabase", new { page = page}),
PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing(new AjaxOptions(){ HttpMethod = "GET", UpdateTargetId = "movie_grid"})
)
答案 1 :(得分:4)
或者,您可以使用jQuery Ajax来执行此操作,如下例所示。
答案 2 :(得分:0)
该代码有效,但是您需要在您的main
视图或partial
视图中添加对 jquery-unobtrusive-ajax.min.js 的引用。
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
答案 3 :(得分:-2)
人
本规范有效
您必须添加Microsoft.Jauery.unobtrusive-ajax
才能工作
如果你不添加此项目的剂量不起作用