Как удалить доменное имя? - PullRequest
1 голос
/ 11 мая 2010

У меня есть одно приложение sharepoint, в этом я должен показать текущего пользователя, я использовал SPContext.Current.Web.CurrentUser.LoginName. тогда он возвращает XXXXXX \ abida. Но я хочу только имя пользователя, как Абида. Как добиться этого требования?

Ответы [ 2 ]

3 голосов
/ 11 мая 2010

Обратите внимание, что мы должны избежать косой черты ...

string loginName = SPContext.Current.Web.CurrentUser.LoginName;
string[] loginNameParts = loginName.Split('\\');
string loginNameWithoutDomain = nameParts[1];

Я предполагаю, что вы делаете это для того, чтобы по какой-то причине использовать только имя, и вы не полагаетесь на то, что имя пользователя само по себе уникально. У вас могут быть DOMAIN1 \ BobSmith и DOMAIN2 \ BobSmith - поэтому, если вы используете «BobSmith» в качестве уникального имени пользователя, вы можете открепиться.

0 голосов
/ 11 мая 2010

у вас нет. Имя не может быть уникальным без доменного префикса. Если вы действительно хотите показать это без, то просто удалите его - разбейте строку на «\» и используйте второй элемент. Есть несколько способов сделать это, от метода Split в строке до использования IndexOf для «\» и затем подстроки для извлечения напоминания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...