Я пытаюсь сделать асинхронный вход в систему. Когда пользователь аутентифицирован, я хочу перенаправить на первоначально запрашиваемую страницу пользователя. Проблема в том, что метод действия возвращает тип ActionResult с перенаправлением, а jQuery, похоже, не знает, что делать ..
Я использую следующий jQuery:
$("form").submit(function(event)
{
$.post($(this).attr("action"), $(this).serialize(), function(result)
{
}, "html"); // is this the right return type?
return false;
});
с этим кодом на сервере для обработки входа в систему:
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult LogOn(WAPConfigUser user)
{
if (ValidateLogOn(user.UserName, user.Password))
{
string redirect = "";
if (Request.QueryString["ReturnUrl"] != null)
{
redirect = Request.QueryString["ReturnUrl"];
return Redirect(redirect);
}
else
{
return RedirectToRoute("Default");
}
}
}
Может кто-нибудь подсказать, как мне заставить это работать?
Спасибо
Dave