Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 更改身份登录';s成功的url改为.NET core中的/Home/Index_Asp.net_Asp.net Core_.net Core_Asp.net Core Mvc_Asp.net Identity - Fatal编程技术网

Asp.net 更改身份登录';s成功的url改为.NET core中的/Home/Index

Asp.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

我已经开发了一个使用个人身份验证的.NETCore2.2项目。登录成功后,从/Identity/Account/login应用程序路由到/Home/Index


但是我希望在登录成功后,页面应该重定向到/Dashboard/Index,这是我项目中的另一个视图。我应该如何实现这一点?

您需要在
Login
页面(如果尚未)中进行脚手架,并在后面的代码中更改它。但是,如果没有提供returnUrl,这只是默认设置。通常情况下,系统会提示用户登录,因为他们试图进入某些需要授权的区域,例如场景中的
/Dashboard/Index
。如果他们导航到
/Dashboard/Index
并被重定向到登录页面进行身份验证,那么一旦登录,他们将被重定向回
/Dashboard/Index

我得到的解决方案是在控制器的方法之前使用[Authorize]属性,该方法使用ReturnURL。无论如何,谢谢:-)我读了克里斯·P的答案,读得更深了一点。它几乎可以用于任何重定向用户登录的页面。为什么不需要在代码中编写所有这些属性语句呢?