在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
(此处,1234
是file
)的值。
解决方案2:
$("#info").attr('onclick', "location.href='@Url.Action("Info", "Image")?id=' + file + ");
这会将onclick
属性设置为等于:
location.href='/Image/Info?id=' + file +
按下按钮时,这些都不起作用。解决方案是什么?
答案 0 :(得分:0)
这不是你在JavaScript中做这种事情的方式。一旦你是客户端,你只需直接绑定到事件:
$('#info').on('click', function () {
// do something
});