如何防止已经登录的用户访问ASP.NET Core中的“登录或注册”页面?而是将登录的用户重定向到索引页面。是否可以使用在action方法上方装饰的数据注释来做到这一点?
在您的登录页面的GET请求中,使用此:
if (User.Identity.IsAuthenticated) { //Redirect to Home... } else { //Return login view... }
如果用户已登录,则只会将其带回主页。否则,将带他们进入登录页面。