我有一个sharepoint应用程序,在此我必须显示当前用户,我使用SPContext.Current.Web.CurrentUser.LoginName
。然后它返回XXXXXX \ abida。但我只想要像abida这样的用户名。如何达到这个要求?
答案 0 :(得分:3)
请注意,我们必须逃避斜线......
string loginName = SPContext.Current.Web.CurrentUser.LoginName;
string[] loginNameParts = loginName.Split('\\');
string loginNameWithoutDomain = nameParts[1];
我认为你这样做只是出于某种原因使用名称,并且你不依赖于用户名本身就是唯一的。你可以拥有DOMAIN1 \ BobSmith和DOMAIN2 \ BobSmith - 所以如果你使用“BobSmith”作为一个唯一的用户名,你可能会失败。
答案 1 :(得分:0)