我的问题是,当我尝试设置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()
,但这取决于您。