我已经向我的MVC站点添加了一个ActionFilter,它通过检查会话值来检查用户当前是否已登录,如果不是,则将它们重定向到登录页面。动作过滤器属性将添加到每个控制器,因此无论用户尝试查看哪个页面,它们都会重定向到登录视图。这一切都很好。
当用户成功登录时,我希望将它们重定向到他们最初访问的页面,但我不知道如何让我的Login Post操作知道重定向的位置。
非常感谢任何帮助。
答案 0 :(得分:1)
当您转到登录视图时,您将沿ReturnUrl发送。然后登录视图的操作方法使用该值来知道返回的位置。以下内容可能有所帮助:
以及
ASP.NET MVC - CustomeAuthorize filter action using an external website for loggin in the user