Подтвердить что ты не робот

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 }))

который загружает страницу, но мне нужно изменить анимическую разбивку на страницы. Как я могу достичь этого?

4b9b3361

Ответ 1

Эта проблема решается с помощью PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing.

@Html.PagedListPager(
    Model.MovieInforamtions, 
    page => Url.Action("GetMovieDatabase", new { page = page}),
    PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing(new AjaxOptions(){  HttpMethod = "GET", UpdateTargetId = "movie_grid"})
)

Ответ 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 Для работы Если вы не добавляете этот товар Доза не работает