Sharepoint récupération de nom d'utilisateur de domaine ou par programmation de la suppression de domaine
Je retourne le nom d'utilisateur à partir d'un site sharepoint en tant que chaîne. Ceci est fait avec succès avec le code ci-dessous mais j'ai également le domaine avec elle. Comment puis-je retourner uniquement le nom d'utilisateur et pas le domaine, soit par le biais de sharepoint ou par programmation de l'enlever? domaine/nom d'utilisateur
private string CurrentUserName()
{
string userName = "NA";
SPContext currentContext;
try
{
//Getting the current context
currentContext = SPContext.Current;
}
catch (InvalidOperationException)
{
currentContext = null;
}
if (currentContext != null && currentContext.Web.CurrentUser != null)
{
userName = SPContext.Current.Web.CurrentUser.LoginName;
}
else
{
}
return userName;
}
Vous devez vous connecter pour publier un commentaire.
En supposant que l'utilisateur est renvoyé dans ce format
vous pouvez effectuer les opérations suivantes:
Si le format est comme ça
alors ce qui suit fonctionnera
Probablement vous devriez tester le format que vous avez et extraire le nom d'utilisateur sur cette base. Si le nom d'utilisateur contient ni @ ni \ ensuite, vous avez juste retourner l'intégralité de la chaîne.
Changement de nom de colonne dans la liste des informations utilisateur.et u obtenir SPContext.Actuel.Web.CurrentUser.Nom
parce que le nom de connexion ne peut pas le changer.
Veuillez utiliser le code ci-dessous