ASP.NET Razor与javascript文字的混合
我的问题是,当我尝试设置onclick处理程序updatePage()时,是否有一种方法可以像下面尝试的那样将Razor变量值作为参数注入updatePage()函数?当然,我下面看到的是由updatePage部分引起的编译错误ASP.NET Razor与javascript文字的混合,javascript,asp.net,asp.net-mvc,razor,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 = "updateP
@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;" })
我希望在调用
@Html.ActionLink()
之前增加iPageT
,但这取决于您。您需要将服务器端已处理razor参数与客户端javascript函数调用结合起来。添加+
,如下所示:
@Html.ActionLink("Next >", "Index",
new { page = iPageT + 1 },
new { @class = "paging-links-submit", onclick = "updatePage(" + iPageT + "); return false;" })
我希望在调用
@Html.ActionLink()
之前增加iPageT
,但这取决于您。请至少提供编译器错误消息。请至少提供编译器错误消息。我是否能够帮助您解决问题?如果是,请。谢谢你,先生我能帮你解决你的问题吗?如果是,请。谢谢你,先生