问题描述
我正在尝试将 ID
之类的属性添加到分页中,以便我可以代表它在 JS 中执行一些操作。
@Html.PagedListPager(Model,page => Url.Action("ConfirmCases",new { page }))
当我尝试添加它时,它会显示在 URL 中。有人知道在这种情况下如何设置 ID
吗?
对此的任何帮助将不胜感激。
解决方法
我想通了。
@Html.PagedListPager(Model,page => Url.Action("ConfirmCases",new { ID = ViewContext.ViewBag.CheckingAccountId,page,PageSize = Model.PageSize } ))
需要添加 ViewContext
以从 viewbag
... 中获取 ID,并在控制器中再次声明该 ID。
或 使用 JQuery
<div id="Paginator">
@Html.PagedListPager(Model,PageSize = Model.PageSize } ))
</div>
Jquery 函数
function bind() {
$('#Paginator').on('click','a',function() {
$.ajax({
url: this.href,type: 'GET',cache: false,success: function(result) {
$('#TableContainerId').html(result);
bind(); // called this java script code again
}
});
return false;
});
});