0
我的影片所使用的所有观点,即职位,以SignIn()
我_Layout.cshtml
局部视图内的AJAX功能。如果登录失败,它应该重定向到SignInFailed()
,并简单地返回视图。相反,在返回视图后,它将重定向回原始视图。ASP.NET MVC预防措施重定向与AJAX
我没有收到任何类型的异常或错误,将阻止其留在SignInFailed()
的。
这里是我的AJAX:
$.ajax({
type: "POST",
traditional: true,
url: "@Url.Action("SignIn", "Home")",
data: { user: name, password: code, pageName: urlPage },
success: function() {
///do stuff
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
if (debug) {
alert(XMLHttpRequest.responseText);
alert(textStatus);
alert(errorThrown);
}
}
});
为什么重定向回到原来的看法时,有没有指示这样做,我能做些什么来防止这种行为?
它不是_redirecting回到原来的view_。它的ajax调用和ajax调用永远不会重定向 - 你永远不会离开页面。阿贾克斯的整个观点是保持在我看到的@StephenMuecke的同一页 –
。即使我将操作设置为'''返回RedirectToAction''',它仍然保持在同一页面上? – Sicypher
是的。 (这是ajax的全部目的) –