Мой код Логин:Перенаправление оригинальный URL после авторизации в .Net MVC
public ActionResult Login([Bind(Include = "Username, Password")] TaiKhoan tk)
{
var user = Request["user"];
if (user != "")
{
string username = Request["user"];
string pass = Request["pass"];
var t = TaiKhoanBussiness.Login(username, pass, Session);
if (t != null)
{
FormsAuthentication.SetAuthCookie(username, true);
Session["taikhoan"] = t;
var s = FormsAuthentication.GetRedirectUrl(username, true);
Redirect(s);
}
}
В действие SachController/Комментарий:
[HttpPost]
[Authorize]
public void Comment() {
var strDGC = Request["dgc"];
}
пользователя запрашивается логин, когда комментарий. После входа в систему я не могу получить последний URL до входа в систему, чтобы перенаправить обратно. Кажется, FormsAuthentication.GetRedirectUrl(username, true)
не работает? Как я могу перенаправить обратно после входа? Страницы защищены [Authorise]
поэтому у меня нет ссылки на Войти, чтобы включить что-то вроде RedirectURL
По умолчанию, когда они вынуждены войти на доступ заверенную страницу, он должен приложить? RedirectUrl =/Некоторые/Path. Вы видите это в URL-адресе? Это и есть основа для перенаправления. –