在 MVC5 应用程序中,如何从 AspNetUsers 表中获取当前用户的值?
例如:默认字段之一是 PhoneNumber。如何获取当前登录用户的电话号码?
我正在使用身份 2...
在 MVC5 应用程序中,如何从 AspNetUsers 表中获取当前用户的值?
例如:默认字段之一是 PhoneNumber。如何获取当前登录用户的电话号码?
我正在使用身份 2...
您需要从实体框架中获取IdentityUser
对象(可能是ApplicationUser
您的应用程序中的后代)。有很多方法可以做到这一点,这取决于你在哪里等等。但是,例如,如果您想在控制器中执行此操作User
,您可以使用该属性访问当前登录的用户,您可以UserManager<TUser>.FindById()
像这样使用:
// UserManager here is an instance of UserManager<ApplicationUser>
var user = await UserManager.FindByIdAsync(User.Identity.GetUserId());
var number = user.PhoneNumber;