【发布时间】:2019-04-18 02:47:34
【问题描述】:
我有这个 httpcontext 声明,我想在我的视图中使用它来显示当前用户的用户名。到目前为止,我是这样做的:
<p>@Context.User.Claims.SingleOrDefault(u => u.Type == "UserName")</p>
但是,结果是这样的:
用户名:user@email.com
我错过了什么吗?我试着这样做:
@Context.User.Claims.SingleOrDefault(u => u.Type == "UserName").Select(c => c.Value).SingleOrDefault()
但它不允许我在 SingleOrDefault 之后使用 Select。
【问题讨论】:
-
应该是
@Context.User.Claims.Where(u => u.Type == "UserName").Select(c => c.Value).SingleOrDefault()吗?
标签: c# asp.net linq asp.net-core asp.net-core-mvc