2

如何获取当前登录用户的 id?我搜索并得到了这个代码:

Membership.GetUser(HttpContext.Current.User.Identity.Name).ProviderUserKey.ToString()

但它只获取当前用户的名称,我要获取的是当前用户的ID,谢谢。

4

3 回答 3

5

你有正确的代码,但你不需要toString()方法。

var currentUser = Membership.GetUser(User.Identity.Name);
string username = currentUser.UserName //** get UserName
Guid userID = currentUser.ProviderUserKey //** get user ID
于 2013-09-06T11:19:14.853 回答
2

尝试Guid userGuid = (Guid)Membership.GetUser().ProviderUserKey;

于 2013-09-06T11:19:59.217 回答
1

检查这个:

Membership.GetUser().ProviderUserKey.ToString()
于 2013-09-06T11:47:48.377 回答