Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET Razor与javascript文字的混合_Javascript_Asp.net_Asp.net Mvc_Razor - Fatal编程技术网

ASP.NET Razor与javascript文字的混合

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

我的问题是,当我尝试设置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;" })

我希望在调用
@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
,但这取决于您。

请至少提供编译器错误消息。请至少提供编译器错误消息。我是否能够帮助您解决问题?如果是,请。谢谢你,先生我能帮你解决你的问题吗?如果是,请。谢谢你,先生