正在ASP.net中获取当前登录用户的ID

正在ASP.net中获取当前登录用户的ID,asp.net,asp.net-mvc-4,Asp.net,Asp.net Mvc 4,如何获取当前登录用户的id? 我搜索并获得以下代码: Membership.GetUser(HttpContext.Current.User.Identity.Name).ProviderUserKey.ToString() 但它只获取当前用户的名称,我想获取的是当前用户的ID,谢谢 您拥有正确的代码,但不需要toString()方法 var currentUser = Membership.GetUser(User.Identity.Name); string username = curr

如何获取当前登录用户的id? 我搜索并获得以下代码:

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

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

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

var currentUser = Membership.GetUser(User.Identity.Name);
string username = currentUser.UserName //** get UserName
Guid userID = currentUser.ProviderUserKey //** get user ID
尝试
Guid userGuid=(Guid)Membership.GetUser().ProviderUserKey

检查此项:

Membership.GetUser().ProviderUserKey.ToString()