【发布时间】:2015-11-09 12:23:50
【问题描述】:
我使用 asp.net 身份。我创建了实现用户身份的默认 asp.net mvc 应用程序。应用程序使用 HttpContext.User.Identity 来检索用户 ID 和用户名:
string ID = HttpContext.User.Identity.GetUserId();
string Name = HttpContext.User.Identity.Name;
我可以自定义 AspNetUsers 表。我向该表添加了一些属性,但希望能够从 HttpContext.User 中检索这些属性。那可能吗 ?如果可以的话,我该怎么做?
【问题讨论】:
-
您可以实现自己的 IIdentity 和 IPrincipal 类,但您必须先将 HttpContext 成员转换为您的类型,然后才能访问您的额外属性。
标签: c# asp.net-mvc asp.net-identity asp.net-identity-3