jquery AJAX 调用后返回ViewModel视图

balp4ylt  于 2023-08-04  发布在  jQuery
关注(0)|答案(1)|浏览(136)

我从 AJAX 函数调用一个动作,在其中获取我的ViewModel,然后尝试用其他ViewModel打开新视图,但redirectToAction和return view不起作用。我看到的其他答案只能打开其他视图而不发送ViewModel
AJAX 调用

  1. $("#delete").click(function () {
  2. var model = $("#forma").serialize();
  3. console.log("delete", model);
  4. $.ajax({
  5. url: '@Url.Action("DeleteDevices", "package")',
  6. contentType: 'application/json; charset=utf-8',
  7. dataType: "json",
  8. data: model,
  9. success: function (result) {
  10. }
  11. });
  12. return false;
  13. });

字符串
什么都不做的控制器

  1. public ActionResult DeleteDevices(PackageDevicesViewModel viewModel)
  2. {
  3. //model processing here
  4. return View(NewModel);
  5. }

7y4bm7vi

7y4bm7vi1#

变化

  1. data: model

字符串

  1. data: JSON.parse(JSON.stringify($("form").serializeArray()))

相关问题