我使用下面的代码从控制器获取json响应。我正在考虑将其作为一个常用函数来实现,以便在所有视图中使用它。如何动态传递url
参数?
$.ajax({type: 'POST',
url: '@Url.Action("ActionName","ControllerName")',
data: JSON.stringify($("form").serializeArray()),
contentType: 'application/json',
success: function(status){
....
}
});
我想在使用控制器和操作名称定义表单参数后获取名称,但是我无法使用jquery获取这些参数。
@using(Html.BeginForm("ActionName","ControllerName",FormMethod.POST)
更新:此处发布的新答案是另一种简单方法。
答案 0 :(得分:1)
您可以使用此$form.attr('action')
获取任何表单操作,您可以将其写入js文件中:
$(this).attr('action')