我有一个复杂的剃刀视图,在其中我有部分视图中的标准页面列表。我的想法是,我应该能够使用分页导航和使用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