我正在使用ASP NET Identity 2.0。我需要使用ApplicationOrganization类(使用ApplicationUser进行多对多)扩展标识模型。
public virtual ICollection<ApplicationUser> Users { get; set; } public virtual ICollection<ApplicationOrganization> Organizations { get; set;}
到ApplicationUser类来创建多对多关系。
我想在布局中添加一些带有可用组织的组合(html选择标记)。cshtml视图。这对我来说是个问题。在视图中,我可以使用声明访问当前用户名、用户ID或任何其他字符串属性。但我不知道如何访问视图中连接到用户的应用程序组织列表。我希望避免创建一些新的登录会话。我不想在每次视图调用中都点击数据库。
没有回答。好的,我现在知道的一种方法是可以将列表序列化为字符串(xml、json或任何形式),并将其存储为标识声明。当我需要它的时候,我可以把它解析回来。