使用 JQuery 动态获取 ActionName 和 ControllerName
Getting ActionName and ControllerName dynamically with JQuery
我使用以下代码从控制器获得 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)
更新:这里发布的新答案是另一种简单的方法。
您可以使用此 $form.attr('action')
获得任何表单操作,您可以将其写在您的 js 文件中:
$(this).attr('action')
和这个一样
我使用以下代码从控制器获得 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)
更新:这里发布的新答案是另一种简单的方法。
您可以使用此 $form.attr('action')
获得任何表单操作,您可以将其写在您的 js 文件中:
$(this).attr('action')
和这个一样