2013-06-27 1 views
19

PagedList.Mvc работает нормально, если я не использую частичную страницу, но когда я использую частичную страницу с ajax для загрузки сетки, тогда возникает проблема в pagination.and я закончил с поддержкой от TroyGoode https://github.com/TroyGoode/PagedList/issues/26#issuecomment-6471793, но ссылка для поддержки не работает. Прямо сейчас, я использовал как этотAjax Pagination in PagedList.MVC с помощью частичной страницы

@Html.PagedListPager((IPagedList)Model.MovieInforamtions, page => Url.Action("GetMovieDatabase", new { page })) 

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

ответ

30

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

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

Вы можете разместить ссылку на свой проект, если он присутствует в GitHub или где-нибудь? – Rockstart

+0

что делать, если мы хотим ** закладки ** пример: страница 2, как сказано [здесь] (http://stackoverflow.com/a/20824965/2218697) в строке строки строки адреса нет на Ajax GET, есть ли любое решение, использующее историю ajax [плагины] (http://stackoverflow.com/questions/3242644/the-best-ajax-history-and-bookmark-plugin-currently-available)? – stom

+0

Это показывает пустую страницу, если сеанс входа в систему является таймаутом. Как здесь можно перехватить запрос запроса ajax, чтобы проверить статус? – InTheWorldOfCodingApplications

-3

Люди Кодекс работы доцента Вы должны добавить Microsoft.Jauery.unobtrusive-ajax Работать Если Вы Don`t Добавить этот элемент Дозы не работает