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

时间:2018-06-14 05:53:54

标签: javascript asp.net-mvc asp.net-ajax

我需要从当前视图中调用另一个视图,我尝试使用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

但没有用

1 个答案:

答案 0 :(得分:0)

在你的ajax调用的成功函数中,使用下面的方法重定向到其他视图:

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