Asp.net 更改身份登录';s成功的url改为.NET core中的/Home/Index
我已经开发了一个使用个人身份验证的.NETCore2.2项目。登录成功后,从/Identity/Account/login应用程序路由到/Home/IndexAsp.net 更改身份登录';s成功的url改为.NET core中的/Home/Index,asp.net,asp.net-core,.net-core,asp.net-core-mvc,asp.net-identity,Asp.net,Asp.net Core,.net Core,Asp.net Core Mvc,Asp.net Identity,我已经开发了一个使用个人身份验证的.NETCore2.2项目。登录成功后,从/Identity/Account/login应用程序路由到/Home/Index 但是我希望在登录成功后,页面应该重定向到/Dashboard/Index,这是我项目中的另一个视图。我应该如何实现这一点?您需要在Login页面(如果尚未)中进行脚手架,并在后面的代码中更改它。但是,如果没有提供returnUrl,这只是默认设置。通常情况下,系统会提示用户登录,因为他们试图进入某些需要授权的区域,例如场景中的/Dashb
但是我希望在登录成功后,页面应该重定向到/Dashboard/Index,这是我项目中的另一个视图。我应该如何实现这一点?您需要在
Login
页面(如果尚未)中进行脚手架,并在后面的代码中更改它。但是,如果没有提供returnUrl,这只是默认设置。通常情况下,系统会提示用户登录,因为他们试图进入某些需要授权的区域,例如场景中的/Dashboard/Index
。如果他们导航到/Dashboard/Index
并被重定向到登录页面进行身份验证,那么一旦登录,他们将被重定向回/Dashboard/Index
。我得到的解决方案是在控制器的方法之前使用[Authorize]属性,该方法使用ReturnURL。无论如何,谢谢:-)我读了克里斯·P的答案,读得更深了一点。它几乎可以用于任何重定向用户登录的页面。为什么不需要在代码中编写所有这些属性语句呢?