Как передать параметры страницы из pagedlist paginator в частичном представлении в javascript - PullRequest
0 голосов
/ 09 ноября 2018

У меня сложный вид бритвы, в котором у меня есть стандартный постраничный список в частичном представлении. Идея состоит в том, что я должен иметь возможность использовать нумерацию страниц для навигации и обновления частичного представления, используя функцию javascript без необходимости обновления всего представления. Моя проблема в том, что я не могу понять, как передать выбранный номер страницы в javascript, а затем позволить javscript обновить мой список с помощью вызова ajax. Я знаю, как выполнить частичное обновление представления, используя ajax, поэтому моя единственная проблема - как передать номер страницы из моего paginator в мою функцию javascript. Вот что у меня есть:

На моем главном экране:

//lots of other items...
<div id="ListPartial">
    @{ Html.RenderPartial("_List", Model);}
</div> 

В моем разделе JavaScript основного вида:

$(document).ready(function () {
            $('.Paginator').click(function (e) {
                //this is where I need to get the page information from the paginator
                return false;
                //Here I will do the ajax call and update the partial view
                });
            });

В моем частичном представлении "_List":

<div class="Paginator">
    @Html.PagedListPager(Model.SamplesList, page => Url.Action("Edit", new { page }))
</div>

Так что в данный момент я прерываю обычный способ, которым пагинатор перезагружает всю страницу, но мне нужен способ, чтобы получить номер нажатой страницы, или использовать, может быть, совершенно другую стратегию?

Я надеюсь, что кто-то может помочь мне здесь. Заранее спасибо.

Всего наилучшего Troels

...