如何在部分视图中将页面参数从分页列表分页器传递到javascript

时间:2018-11-09 11:38:57

标签: javascript asp.net-mvc pagedlist

我有一个复杂的剃刀视图,在其中我有部分视图中的标准页面列表。我的想法是,我应该能够使用分页导航和使用javascript函数来更新部分视图,而不必更新整个视图。我的问题是我无法弄清楚如何将选定的页码传递给javascript,然后让javscript通过ajax调用更新我的列表。我知道如何使用ajax进行部分视图更新,所以我唯一的问题是如何将页码从我的分页器传递到我的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

0 个答案:

没有答案