3
我有一个控制器方法用下面的代码:RedirectToAction显示在页面上404,但仍然重定向
ClearAuthenticationCookies();
FormsAuthentication.SetAuthCookie(EmailAddress, false);
RedirectToAction("Index", "Home");
var responseObject = new responseObject
{
responseCode = "2",
responseMessage = "No"
};
return Json(new {responseObject = responseObject});
这是从通过AJAX另一个网站执行,但不会显示在浏览器中正确的URL。如果我直接登录,它的工作原理:
$.ajax({
type: "POST",
url: "http://localhost:51437/UserAccount/SignOn2",
dataType: 'json',
data: jsonData,
crossDomain: true,
success: function(result) {
},
error: function(result) {
}
});
我也有两次单击我的链接,它实际上登录我面前,但页面没有找到。
好吧,我会当我有机会尝试这一点,但什么如果我想重定向用户,还要返回一个JsonResult。我怎样才能做到这一点? – xaisoft
请不要忘记标记为正确答案:) – AuthorProxy
谢谢,我与此同时,但是当我返回成功时,我打开一个窗口与URL而不是做替换。我唯一担心的是弹出式窗口拦截器会发生什么? – xaisoft