У меня есть метод контроллера со следующим кодом: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