ASP.NET Razor与javascript文字混合

时间:2016-08-09 14:40:01

标签: javascript asp.net asp.net-mvc razor

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

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

1 个答案:

答案 0 :(得分:0)

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

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

我希望在致电iPageT之前增加@Html.ActionLink(),但这取决于您。