我的问题是,当我尝试设置onclick处理程序updatePage()时,是否有办法像下面尝试的那样将Razor变量值作为参数注入到updatePage()函数中?我下面的内容当然是由updatePage部分引起的编译错误。

@Html.ActionLink("Next >", "Index",
    new { page = iPageT + 1 },
    new { @class = "paging-links-submit", onclick = "updatePage("iPageT++"); return false;" })

最佳答案

您需要通过客户端javascript函数调用来连接服务器端处理的razor参数。像这样添加+

@Html.ActionLink("Next >", "Index",
    new { page = iPageT + 1 },
    new { @class = "paging-links-submit", onclick = "updatePage(" + iPageT + "); return false;" })


我希望在调用iPageT之前先递增@Html.ActionLink(),但这取决于您。

09-18 10:19