0

我用我的應用程序熱而使用Windows身份驗證

if(User.IsInRole("Supervisor")) 
{ 
//do something 
} 

其工作正常的Windows身份驗證從aspnet_Users表格內獲取用戶ID。

現在我想從aspnet_Users表中獲取登錄用戶的UserId。我嘗試使用Membership.GetUser,這沒有奏效。

有沒有辦法做到這一點?

回答

0

沒有直接的方法,但你可以使用屬性類似下面的MembershipUserProviderUserKey

 var user = Membership.GetUser(model.UserName); 
     if (user != null) 
     { 
      var userId = user.ProviderUserKey; 
     }