在PageListPager MVC上调用Javascript

在PageListPager MVC上调用Javascript,javascript,asp.net-mvc,paging,Javascript,Asp.net Mvc,Paging,我想在下面提到页面上的javascript,即我的查看页面上的PageListPager <script type="text/javascript"> (document).on('click', 'a', function someFunction() { alert("ok") document.getElementById('page').value = cnt; $("#testStartedForm").submi

我想在下面提到页面上的javascript,即我的查看页面上的PageListPager

<script type="text/javascript">

    (document).on('click', 'a', function someFunction() {
        alert("ok")
        document.getElementById('page').value = cnt;
        $("#testStartedForm").submit();
    });


</script>



<div class="pagedList">
       @Html.PagedListPager(Model, page => Url.Action("TestStarted", "Student", new { page,TestId = ViewBag.TestId,onclick="someFunction(" + page + ")" }), PagedListRenderOptions.EnableUnobtrusiveAjaxReplacing(new AjaxOptions { UpdateTargetId="results",HttpMethod="POST"}))
     </div>

(文档)。在('click','a',function someFunction()上{
警报(“正常”)
document.getElementById('page')。value=cnt;
$(“#testStartedForm”).submit();
});
@PagedListPager(Model,page=>Url.Action(“TestStarted”,“Student”,new{page,TestId=ViewBag.TestId,onclick=“someFunction(“+page+””)”),pagedListRenderations.EnableUnobtrusiveAjaxReplacing(新的AjaxOptions{UpdateTargetId=“results”,HttpMethod=“POST”}))

不,您不能这样做(您试图将
someFunction(“+page+”)
传递给控制器上名为
的参数onclick
)。您可以订阅
标记的
单击
事件。比如说

$(document).on('click', 'a', function() {
  // do something
});
但是您应该将
文档
更改为一个选择器,该选择器是相关
标记的最近父级