Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/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
C# asp.net核心asp标识从字符串获取用户名_C#_Asp.net Mvc_Asp.net Core - Fatal编程技术网

C# asp.net核心asp标识从字符串获取用户名

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

我有一个asp.net核心MVC项目,我正在使用Identity。我有一个Comment对象,在创建新的Comment时,我将当前登录用户的Id作为字符串保存在表中的一列中。工作正常,但

在我的详细信息视图中,我循环查看集合中的每个注释,我希望显示创建注释的用户的用户名,但我所拥有的只是包含用户Id的字符串

如何在我的详细信息视图中从该字符串中获取用户名


提前感谢。

您需要根据用户的ID查询用户。由于此页面已具有用户ID,因此请执行以下操作

using Microsoft.AspNet.Identity;

var userProfile = await _userManager.FindByIdAsync(userId);

谢谢你。我把它放在我的Repository类中的一个单独的方法中。我只是在我的集合中循环,用userProfile.UserName替换CreatedBy属性值,效果很好。再次感谢!