2017-09-05 45 views
0

我正在使用ASP NET Identity 2.0。我需要使用ApplicationOrganization類擴展身份模型(ApplicationUser爲多對多)。使用自定義列表<property>擴展ASP .NET身份並在查看中訪問

所以我創建了新的類ApplicationOrganization;

public virtual ICollection<ApplicationUser> Users { get; set; } 
public virtual ICollection<ApplicationOrganization> Organizations { get; set;}   

給ApplicationUser類創建一個多對多的關係。

我想添加一些組合(html選擇標記)與可用組織到_Layout.cshtml查看。這對我來說是個問題。在視圖中,我可以使用聲明來獲取當前的UserName,UserId或任何其他字符串屬性。但我不知道如何訪問視圖中連接到用戶的ApplicationOrganization列表。我想避免創建一些新的登錄會話。而且我不想在每個視圖調用中都擊中數據庫。

回答

0

沒有答案。好吧,我現在知道的一種方法是我可以將列表序列化爲字符串(xml,json或其他)並將其存儲爲標識聲明。當我需要它時,我可以解析它。

相關問題