[英]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.