提问人:Carl 提问时间:12/7/2020 最后编辑:Carl 更新时间:12/8/2020 访问量:59
将多个 ajax 参数传递给 mvc 控制器
Passing multiple ajax parameters to mvc controller
问:
我可以将序列化形式传递给 mvc 控制器,下面的代码没有问题,并且所有代码都已填充
$(“#btnExecuteJob”).on(“click”, 函数 (e) {
var frmForm1 = $("#form1").serialize();
$.ajax({
cache: false,
url: "/mvcController/executeJob",
dataType: 'json',
type: 'POST',
data: frmForm1,
success: function (resp) {},
error: function (resp) {}
});
});
控制器
[HttpPost]
public ActionResult executeJob(runDetails jobDetails)
{
//
// Process
//
return View();
}
我已经在我的视图中添加了第二个表单,现在想将两者都传递给控制器,所以我尝试了
$(“#btnExecuteJob”).on(“click”, 函数 (e) {
var frmForm1 = $("#form1").serialize();
var frmForm2 = $("#form2").serialize();
$.ajax({
cache: false,
url: "/jobScheduler/executeJob",
dataType: 'json',
type: 'POST',
data: {
jobDetails: frmForm1,
jobParameters: frmForm2
},
success: function (resp) {},
error: function (resp) {}
});
});
控制器
public ActionResult executeJob(runDetails jobDetails, runParams jobParameters)
{
//
// Process
//
return View();
}
并且 jobDetails 和 jobParams 都没有填充,两者都单独工作,作为第一个示例
并且所有细节都已填充,任何帮助都非常感谢,
这两种形式确实需要在控制器中分开
答: 暂无答案
评论
.net core