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
Razor 如何显示当前用户';视图中的自定义属性_Razor_Asp.net Core_Asp.net Identity - Fatal编程技术网

Razor 如何显示当前用户';视图中的自定义属性

Razor 如何显示当前用户';视图中的自定义属性,razor,asp.net-core,asp.net-identity,Razor,Asp.net Core,Asp.net Identity,使用我可以显示当前用户名,如下所示。我已经为用户创建了一个自定义属性FullName。我可以在控制器中使用此属性,例如:\u userManager.Users.Where(u=>u.FullName==“Bob Doe”)等。但是,在视图中,我无法显示此属性。例如,Intellisense无法识别@User.Identity.FullName 查看 ... @User.Identity.Name .... 您视图中的用户与您身份中的用户没有任何关联\u userManager.Users很可

使用我可以显示当前用户名,如下所示。我已经为用户创建了一个自定义属性
FullName
。我可以在控制器中使用此属性,例如:
\u userManager.Users.Where(u=>u.FullName==“Bob Doe”)
等。但是,在视图中,我无法显示此属性。例如,
Intellisense
无法识别
@User.Identity.FullName

查看

...
@User.Identity.Name
....

您视图中的
用户
与您身份中的
用户
没有任何关联
\u userManager.Users
很可能是
ApplicationUser
,而您视图中的
User
HttpContext中的
IPrincipal
。User
…@Tseng那么,我仍然可以以一种或另一种方式查看自定义属性吗,如果要访问数据库模型的属性,需要将模型传递给视图(或创建视图模型并传递给视图)。但是
Httpcontext.User
没有任何自定义属性,只有标识提供的属性+声明列表