我正在使用ASP.Net MVC来构建Web应用程序。我正在使用弹出窗口登录用户。
当用户要在登录ActionResult
中进行身份验证时,请求会以RedirectToAction("BloggerDashboard")
的形式发送到信息中心。
如果登录请求是从Index页面发送的,那么它也会重定向到" BloggerDashboard"。
我希望从请求发送到登录的位置获取当前请求地址,并在成功登录后重定向到发送请求的同一页面。
例如,如果请求从索引视图发送到登录,则登录后它会动态重定向到索引。
有可能吗?
答案 0 :(得分:0)
如果您使用弹出窗口,为什么不从操作方法返回以下内容。
return Redirect(Request.RawUrl);
答案 1 :(得分:0)
被修改
简单的代码示例如下所示:
public ActionResult Index()
{
return RedirectToAction("Login", new { url = Request.RawUrl.ToString()})
}
public ActionResult Login(string url)
{
return Redirect(url);
}