繁体   English   中英

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

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

我需要从当前视图中调用另一个视图,我尝试使用ajax调用并能够调用action和pass参数,并且该视图与加载的数据绑定在一起,但是仍然保留在同一页面中,我对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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM