【问题标题】:Modify Razor params within Javascript在 Javascript 中修改 Razor 参数
【发布时间】:2013-12-05 05:44:33
【问题描述】:

我正在尝试在 Javascript 中修改 Razor 中的参数 routeValue。

function setForm(param) {
   var formCariEntitas = '@Html.Action("FormCariEntitas", "Registrasi", New With {.id = "entitas"'+param+'})';
   return formCariEntitas; 
}

但是错误说,“未声明参数。它可能无法访问”。还有其他方法吗?是否可以?谢谢

【问题讨论】:

    标签: javascript jquery asp.net razor


    【解决方案1】:

    你不能这样做。 Razor 是服务器端,你的 JavaScript 是客户端。

    【讨论】:

      【解决方案2】:

      你可以这样做

         var formCariEntitas ='@Url.Action("FormCariEntitas", "Registrasi")?parameter=' + param;
      

      【讨论】:

      • 不可能。他正在混合客户端和服务器端。
      • 不,实际上我已经在我的一个项目中使用上面的代码完成了它。唯一的事情是我们需要将数据作为查询字符串传递
      • 我正在使用@Html.Action 来获取视图。如果我给予 .get 作为回报,您的代码就可以工作:return $.get(formCariEntitas, function (data) { $('#some_id').html(data); });
      • 那么我认为@Phill 是对的 :) 检查此链接可能有用stackoverflow.com/questions/9525702/…
      猜你喜欢
      • 1970-01-01
      • 2023-02-23
      • 2015-11-07
      • 1970-01-01
      • 2013-02-21
      • 2019-02-24
      • 2023-03-29
      • 1970-01-01
      • 2018-02-01
      相关资源
      最近更新 更多