如何解决将属性添加到分页 url.action?
我正在尝试将 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;
});
});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。