在@Html.Pager中调用Jquery函数单击
我正在MVC4中使用MvcPaging进行分页。在@Html.Pager中调用Jquery函数单击,jquery,asp.net-mvc,asp.net-mvc-4,Jquery,Asp.net Mvc,Asp.net Mvc 4,我正在MVC4中使用MvcPaging进行分页。 @Html.Pager(Model.PageSize、Model.PageNumber、Model.TotalItemCount) 我需要调用jquery函数,当我点击第1,2,3页时 没有任何操作或控件,我需要调用jquery函数。有可能吗?您在服务器上使用的内容对jquery并不重要,您需要将clickhandler附加到分页链接 $('.linksclass').on('click', functiontocall); 记住在调用的函数上
@Html.Pager(Model.PageSize、Model.PageNumber、Model.TotalItemCount)
我需要调用jquery函数,当我点击第1,2,3页时
没有任何操作或控件,我需要调用jquery函数。有可能吗?您在服务器上使用的内容对jquery并不重要,您需要将clickhandler附加到分页链接
$('.linksclass').on('click', functiontocall);
记住在调用的函数上返回false,以避免默认链接行为(移动到链接页面)我最近在当前项目中这样做了 简单地包装 @寻呼机 在div(或其他html容器)中,使用类似的类,例如:
<div class="pager">
@Html.Pager(Model.PageSize, Model.PageNumber, Model.TotalItemCount)
</div>
它的@Html.Pager(Model.PageSize,Model.PageNumber,Model.TotalItemCount)从这个函数中动态生成1,2,3..pagecount。没有链接按钮。我需要Model.PageNumber作为参数。最后它只生成Html
a
标记!jQuery在html上工作,对生成它的内容视而不见!如果您有
,jQuery选择器将是$('.pager a')。on('click',functiontocall)代码>好。但我需要当前的页码(Model.pagenumber)。它在razor视图中。Click函数应该启动,明白了。但我需要在jquery函数中使用pageno。我对ASP的了解不多,但你应该能够使用jquery获取当前页面,因为它的链接将用类突出显示,我猜$('.pager a.current')。index()+1
$(".pager a").click(function (e) {
e.preventDefault();
// your js code
});