使用jQuery更改onclick属性

时间:2014-05-13 20:10:20

标签: asp.net-mvc

在MVC 5中,我有一个控制器Image,其动作为Info,它采用字符串参数id。在视图中,我有一个按钮info,我想使用jQuery更改其onclick属性。在jQuery中,有一个名为file的字符串变量,我想将其作为参数传递。

我尝试过以下两种解决方案,但都不起作用。

解决方案1:

$("#info").attr('onclick', "location.href='@Url.Action("Info", "Image")?id='" + file);

这会将onclick属性设置为等于:

location.href='/Image/Info?id='1234

(此处,1234file)的值。

解决方案2:

$("#info").attr('onclick', "location.href='@Url.Action("Info", "Image")?id=' + file + ");

这会将onclick属性设置为等于:

location.href='/Image/Info?id=' + file +

按下按钮时,这些都不起作用。解决方案是什么?

1 个答案:

答案 0 :(得分:0)

这不是你在JavaScript中做这种事情的方式。一旦你是客户端,你只需直接绑定到事件:

$('#info').on('click', function () {
    // do something
});