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
没有任何自定义属性,只有标识提供的属性+声明列表