Ajax Pagination в PagedList.MVC с использованием частичной страницы
PagedList.Mvc работает нормально, если я не использую частичную страницу, но когда я использую частичную страницу с ajax для загрузки сетки, тогда возникает проблема в pagination.and я закончил с поддержкой TroyGoode https://github.com/TroyGoode/PagedList/issues/26#issuecomment-6471793, но ссылка, предоставленная для поддержки, не работает.
Прямо сейчас, я использовал это как
@Html.PagedListPager((IPagedList)Model.MovieInforamtions, page => Url.Action("GetMovieDatabase", new { page }))
который загружает страницу, но мне нужно изменить анимическую разбивку на страницы. Как я могу достичь этого?
Ответы
Ответ 1
Эта проблема решается с помощью PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing.
@Html.PagedListPager(
Model.MovieInforamtions,
page => Url.Action("GetMovieDatabase", new { page = page}),
PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing(new AjaxOptions(){ HttpMethod = "GET", UpdateTargetId = "movie_grid"})
)
Ответ 2
В качестве альтернативы вы можете использовать jQuery Ajax для этого, как показано ниже.
https://github.com/ungleng/SimpleAjaxPagedListAndSearchMVC5
Ответ 3
Код работает, но вам нужно добавить ссылку на jquery-unobtrusive-ajax.min.js в ваш main
вид или partial
.
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.min.js")" type="text/javascript"></script>
Ответ 4
Люди
Работа над этим кодом
Вам нужно добавить Microsoft.Jauery.unobtrusive-ajax
Для работы
Если вы не добавляете этот товар Доза не работает