2017-08-31 52 views
0

如果用戶在導航提供程序中登錄,我將搜索隱藏菜單項的解決方案。相反方式的財產可用:requiresAuthentication導航提供程序:僅在未登錄時才顯示項目

任何人都可以幫助我嗎?

要在導航提供程序中注入AbpSession並檢查AbpSession.UserId.HasValue是否無效。我認爲問題在於導航提供程序對象被緩存,因爲提供程序不會調用每個請求。

回答

0

是的,你是對的。它已經被緩存了。你爲什麼不在客戶端做呢?您可以在客戶端創建菜單項。在javascript中使用此命名空間:

abp.nav.menus 
相關問題