Asp.net mvc 5 登录状态后获取当前用户。成功

Asp.net mvc 5 登录状态后获取当前用户。成功,asp.net-mvc-5,asp.net-identity,Asp.net Mvc 5,Asp.net Identity,我有一个mvc应用程序,我正在使用Asp Identity 2.0。我需要在登录后更改一些用户信息,因此我需要在登录后获取当前用户。我正在使用以下代码 var user = UserManager.FindById(User.Identity.GetUserId()); 刚过 case SignInStatus.Success: 但结果是我得到了空值。通常,当我在控制器中使用UserManager.FindById(User.Identity.GetUserId(

我有一个mvc应用程序,我正在使用Asp Identity 2.0。我需要在登录后更改一些用户信息,因此我需要在登录后获取当前用户。我正在使用以下代码

       var user = UserManager.FindById(User.Identity.GetUserId());
刚过

       case SignInStatus.Success:

但结果是我得到了空值。通常,当我在控制器中使用UserManager.FindById(User.Identity.GetUserId())时,它工作正常。不知道现在发生了什么。

显示所有登录方法
User.Identity.GetUserId()
提供cookie中已登录用户的ID,但在该阶段尚未设置cookie(即使您已
SignInStatus.Success
)-仅在请求完成时创建具有用户标识的cookie。谢谢!我不知道。