【问题标题】:ASP.NET Razor mixing with javascript literalASP.NET Razor 与 javascript 文字混合
【发布时间】:2016-08-09 14:40:01
【问题描述】:

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

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

【问题讨论】:

  • 请至少提供编译器错误信息。

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


【解决方案1】:

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

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

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-20
  • 2011-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-28
相关资源
最近更新 更多