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 core .net core获取用户而不是当前用户的数据--标识_Asp.net Core_Asp.net Core Identity - Fatal编程技术网

Asp.net core .net core获取用户而不是当前用户的数据--标识

Asp.net core .net core获取用户而不是当前用户的数据--标识,asp.net-core,asp.net-core-identity,Asp.net Core,Asp.net Core Identity,我有以下信息可以获取我的信息: public async Task<IActionResult> OnGetAsync() { var user = await _userManager.GetUserAsync(User); if (user == null) { return NotFound($"Unable to load user with ID '{_

我有以下信息可以获取我的信息:

        public async Task<IActionResult> OnGetAsync()
    {
        var user = await _userManager.GetUserAsync(User);
        if (user == null)
        {
            return NotFound($"Unable to load user with ID 
            '{_userManager.GetUserId(User)}'.");
        }

        var userName = await _userManager.GetUserNameAsync(user);
        var email = await _userManager.GetEmailAsync(user);
        var phoneNumber = await _userManager.GetPhoneNumberAsync(user);

        Username = userName;

        Input = new InputModel
        {
            Email = email,
            PhoneNumber = phoneNumber,
            FriendlyName = user.FriendlyName
        };

        IsEmailConfirmed = await _userManager.IsEmailConfirmedAsync(user);

        return Page();
    }
公共异步任务OnGetAsync() { var user=await\u userManager.GetUserAsync(用户); if(user==null) { return NotFound($)无法加载ID为的用户 “{{u userManager.GetUserId(User)}.”; } var userName=await\u userManager.GetUserNameAsync(用户); var email=await\u userManager.GetEmailAsync(用户); var phoneNumber=await\u userManager.GetPhoneNumberAsync(用户); 用户名=用户名; 输入=新输入模型 { 电子邮件=电子邮件, PhoneNumber=电话号码, FriendlyName=user.FriendlyName }; ISEMAILConfixed=wait_userManager.IsEmailConfirmedAsync(用户); 返回页(); } 如何获取其他用户的信息。。。如何传递不是当前用户的用户。我已经尝试了好几件事,我想我错过了一些明显的东西

谢谢

最后使用了这个:

var user = await _userManager.FindByIdAsync(Userid);
正在从路由获取用户ID

最后使用了这个:

var user = await _userManager.FindByIdAsync(Userid);

正在从路由获取用户ID

UserManager.FindByXXX()
方法返回用户对象:

Task<TUser> FindByEmailAsync(string email);
Task<TUser> FindByIdAsync(string userId);
Task<TUser> FindByLoginAsync(string loginProvider, string providerKey);
Task<TUser> FindByNameAsync(string userName);
任务findbyemailsync(字符串电子邮件);
任务FindByIdAsync(字符串用户ID);
任务FindByLoginAsync(string loginProvider、string providerKey);
任务FindByNameAsync(字符串用户名);

UserManager.FindByXXX()
返回用户对象的方法:

Task<TUser> FindByEmailAsync(string email);
Task<TUser> FindByIdAsync(string userId);
Task<TUser> FindByLoginAsync(string loginProvider, string providerKey);
Task<TUser> FindByNameAsync(string userName);
任务findbyemailsync(字符串电子邮件);
任务FindByIdAsync(字符串用户ID);
任务FindByLoginAsync(string loginProvider、string providerKey);
任务FindByNameAsync(字符串用户名);