Обратите внимание, что мы должны избежать косой черты ...
string loginName = SPContext.Current.Web.CurrentUser.LoginName;
string[] loginNameParts = loginName.Split('\\');
string loginNameWithoutDomain = nameParts[1];
Я предполагаю, что вы делаете это для того, чтобы по какой-то причине использовать только имя, и вы не полагаетесь на то, что имя пользователя само по себе уникально. У вас могут быть DOMAIN1 \ BobSmith и DOMAIN2 \ BobSmith - поэтому, если вы используете «BobSmith» в качестве уникального имени пользователя, вы можете открепиться.