Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在@Html.Pager中调用Jquery函数单击_Jquery_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

在@Html.Pager中调用Jquery函数单击

在@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); 记住在调用的函数上

我正在MVC4中使用MvcPaging进行分页。
@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
});