繁体   English   中英

如何使用ASP.NET MVC WebForms视图引擎在url.action中使用javascript变量

[英]How to use a javascript variable in url.action with ASP.NET MVC WebForms view engine

我想将用户重定向到javascript函数中的url。

editClick: function () {
            var myid = 1;
            location.href = '<%= Url.Action("ActionName", "ControllerName", new { id = myid})%>';

        };

但是'myId'在当前上下文中不存在。 如何在Url.Action中使用js变量?

我过去采用的一种方法是在视图中生成链接,如下所示:

<div class='clickmaster'>
  <div class='clicker' id='@Url.Action("ActionName", "ControllerName", new { id = Model.Id })'>
    Show Something Here
  </div>
  <div class='clicker' id='@Url.Action("ActionName", "ControllerName", new { id = Model.Id })'>
     Show Something Here
  </div>
</div>

然后在javascript中,我定义了如下函数:

$(function() {
   $('.clickmaster').on('click', '.clicker' , function() { location.href = this.id; })
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM