使用jQuery从按钮调用操作

时间:2014-05-12 18:28:40

标签: jquery asp.net-mvc

在ASP.NET MVC 5中,我有一个控制器MyController和一个动作MyAction,它有两个整数参数:param1和param2。在我看来,我有一个按钮,在某个事件发生后使用jQuery更改其onclick函数。按下按钮时,我希望它调用MyAction函数,传递两个参数。到目前为止,这是我的jQuery:

function DoStuff()
{
    var param1 = 5;
    var param2 = 10;
    $("#my_button").attr('on_click', HELP);
}

代替HELP的是什么?

1 个答案:

答案 0 :(得分:0)

如果您从html页面运行脚本,则可以使用(用于razor语法)

 function DoStuff()
{
 var param1 = 5;
 var param2 = 10;
 var mvcActionUrl='@Url.Action("MyAction","MyController")';
 $("#my_button").attr('on_click', function(){
 $.ajax({
 url:mvcActionUrl,
 data:{param1:param1,param2:param2},
 //Rest of ajax configuration
 });
});

}

否则,您需要扩展解析器以替换.js文件中的razor语法,或者将url作为参数传递,并从视图中的标记设置操作URL

修改:已更新

相关问题