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