C# asp.net核心asp标识从字符串获取用户名
我有一个asp.net核心MVC项目,我正在使用Identity。我有一个Comment对象,在创建新的Comment时,我将当前登录用户的Id作为字符串保存在表中的一列中。工作正常,但 在我的详细信息视图中,我循环查看集合中的每个注释,我希望显示创建注释的用户的用户名,但我所拥有的只是包含用户Id的字符串 如何在我的详细信息视图中从该字符串中获取用户名C# asp.net核心asp标识从字符串获取用户名,c#,asp.net-mvc,asp.net-core,C#,Asp.net Mvc,Asp.net Core,我有一个asp.net核心MVC项目,我正在使用Identity。我有一个Comment对象,在创建新的Comment时,我将当前登录用户的Id作为字符串保存在表中的一列中。工作正常,但 在我的详细信息视图中,我循环查看集合中的每个注释,我希望显示创建注释的用户的用户名,但我所拥有的只是包含用户Id的字符串 如何在我的详细信息视图中从该字符串中获取用户名 提前感谢。您需要根据用户的ID查询用户。由于此页面已具有用户ID,因此请执行以下操作 using Microsoft.AspNet.Ident
提前感谢。您需要根据用户的ID查询用户。由于此页面已具有用户ID,因此请执行以下操作
using Microsoft.AspNet.Identity;
var userProfile = await _userManager.FindByIdAsync(userId);
谢谢你。我把它放在我的Repository类中的一个单独的方法中。我只是在我的集合中循环,用userProfile.UserName替换CreatedBy属性值,效果很好。再次感谢!