2017-08-31 3 views
0

ユーザーがナビゲーションプロバイダにログインしている場合、メニュー項目を非表示にするソリューションを検索します。逆の方法のプロパティが利用可能です:requiresAuthenticationナビゲーションプロバイダ:ログインしていない場合のみ表示する

誰か私を助けることができますか?

AbpSessionをナビゲーションプロバイダに挿入し、AbpSession.UserId.HasValueが機能しないことを確認します。私は問題は、プロバイダーがすべての要求に対して呼び出されないため、ナビゲーションプロバイダーオブジェクトがキャッシュされていることだと思います。

答えて

0

はい、あなたは正しいです。すでにキャッシュされています。なぜあなたはクライアント側でそれをしないのですか?クライアント側でメニュー項目を作成することができます。 javascriptでこの名前空間を使用してください:

abp.nav.menus 
関連する問題