登录后重定向到最初请求的页面

时间:2011-07-23 13:18:32

标签: asp.net-mvc-3 login

我已经向我的MVC站点添加了一个ActionFilter,它通过检查会话值来检查用户当前是否已登录,如果不是,则将它们重定向到登录页面。动作过滤器属性将添加到每个控制器,因此无论用户尝试查看哪个页面,它们都会重定向到登录视图。这一切都很好。

当用户成功登录时,我希望将它们重定向到他们最初访问的页面,但我不知道如何让我的Login Post操作知道重定向的位置。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

当您转到登录视图时,您将沿ReturnUrl发送。然后登录视图的操作方法使用该值来知道返回的位置。以下内容可能有所帮助:

ReturnUrl in ASP.NET MVC

以及

ASP.NET MVC - CustomeAuthorize filter action using an external website for loggin in the user