2017-09-08 10 views

答えて

1

は、カスタムクラスに質問

User.Identity.GetUserId(); 
+0

いつもロックします。ありがとう – MMG

3

への答えは、現在のユーザーIDにあなただけの使用AbpSessionを注入する必要がないアプリケーションサービスで

public class MyClass : ITransientDependency 
{ 
    public IAbpSession AbpSession { get; set; } 

    public MyClass() 
    { 
     AbpSession = NullAbpSession.Instance; 
    } 

    public void MyMethod() 
    { 
     var currentUserId = AbpSession.UserId; 
     //... 
    }  

} 

を取得するために以下のコードを使用していますAbpSessionパブリックプロパティ

をAbpSession.TenantId 0

AbpSession.UserId

0

AbpSessionを使用してユーザーを取得できます。そのためには、IAbpSessionを注入する必要があります。次のコードを使用できます。

AbpSession.UserId 
関連する問題