ajax调用后返回带有ViewModel的视图

本文关键字:ViewModel 视图 调用 返回 ajax | 更新日期: 2023-09-27 18:16:51

我从ajax函数调用一个动作,得到我的ViewModel在它,然后尝试打开新的视图与其他ViewModel,但redirectToAction和返回视图不工作。我看到的其他答案只能打开其他视图而不发送ViewModel

ajax调用

$("#delete").click(function () {
                var model = $("#forma").serialize();
                console.log("delete", model);
                $.ajax({
                    url: '@Url.Action("DeleteDevices", "package")',
                    contentType: 'application/json; charset=utf-8',
                    dataType: "json",
                    data: model,
                    success: function (result) {
                    }
                });
                return false;
            });

和不做任何事情的控制器

 public ActionResult DeleteDevices(PackageDevicesViewModel viewModel)
        {
//model processing here
        return View(NewModel);
}

ajax调用后返回带有ViewModel的视图

change

data: model 

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