User
应该具有Items
。我是否应该将用户的Id
存储在Item
中?我可以通过User
导航属性扩展List<Item>
类吗?我正在使用MVC模板中的“个人用户帐户”。
尝试了这些:
最佳答案
如果您在ASP.NET MVC Controller 中编码,请使用
using Microsoft.AspNet.Identity;
...
User.Identity.GetUserId();
值得一提的是,无需添加上述
User.Identity.IsAuthenticated
语句,就可以使用User.Identity.Name
和using
。但是如果没有GetUserId()
,它就不会出现。如果您在Controller以外的类(class)中,请使用
HttpContext.Current.User.Identity.GetUserId();
在MVC 5的默认模板中,用户ID是存储为字符串的GUID。
尚无最佳实践,但发现了一些有关扩展用户个人资料的有值(value)的信息:
Identity
概述:https://devblogs.microsoft.com/aspnet/introducing-asp-net-identity-a-membership-system-for-asp-net-applications/