Asp.net MVC 使用 ajax 调用从当前视图页面重定向到另一个视图

Asp.net MVC Redirect to another view from current view page using ajax call

我需要从我当前的视图中调用另一个视图,我已经尝试使用 ajax 调用并能够调用操作并传递参数并且该视图正在与加载的数据绑定,但它仍然保留在同一页,我是​​ ajax 的新手,所以我希望任何人都可以指导我我做错了什么


 $.ajax({
                                            type: 'GET',
                                            async: false,
                                            url: "@Url.Action("BookingSearchFX", "AddBooking")",
                                            contentType: 'application/json',
                                            data: { id: id },
                                            cache: false,
                                            dataType: "html",
                                            success: function (data) {
                                                SetData(data);
                                            },
                                            error: function (httpRequest, textStatus, errorThrown) {
                                                alert("Error: " + textStatus + " " + errorThrown + " " + httpRequest);
                                            }
                                        });

而且我已经用了另外一个表单提交,所以我将无法使用表单提交并尝试过 location.href = '@Url.Action("AddBooking", "BookingSearchz")?id=' + id

但是没用

在您的 ajax 调用的成功函数中使用以下重定向到其他视图:

window.location.href = "/controller/action?id=" + id;