我有一个sharepoint应用程序,在这我必须显示当前用户,我使用SPContext.Current.Web.CurrentUser.LoginName
。那么它会返回XXXXXX \ abida。但我只想要像abida这样的用户名。如何达到这个要求?如何删除域名?
Q
如何删除域名?
1
A
回答
3
请注意,我们有逃跑的斜线...
string loginName = SPContext.Current.Web.CurrentUser.LoginName;
string[] loginNameParts = loginName.Split('\\');
string loginNameWithoutDomain = nameParts[1];
我相信,以使用名存实亡,因为某些原因和你是不是依靠用户名,你这样做是本身就是独一无二的。您可以拥有DOMAIN1 \ BobSmith和DOMAIN2 \ BobSmith - 因此,如果您使用“BobSmith”作为唯一的用户名,则可能会出现问题。
0
你没有。没有域名前缀,名称不保证是唯一的。如果你真的想显示它没有,然后删除它 - 在“\”拆分字符串和使用第二个元素。有多种方法可以做到这一点,从字符串上的Split方法到使用IndexOf作为“\”,然后用substring提取提醒。
相关问题
- 1. 删除域名
- 2. 如何从URL中删除子域名?
- 3. 删除域名扩展
- 4. 从机器名称中删除域名
- 5. 如何从Google索引中删除子域名,链接到主域名
- 6. 保留电子邮件域名,但删除顶级域名
- 7. 强制子域名和删除子域名
- 8. 从域名服务器中删除旧的域名作为域名服务器
- 9. 如何删除文件名?
- 10. 不能删除或更改域名
- 11. 使用mod_rewrite删除国家域名
- 12. 域名在删除后仍然存在
- 13. 从Form Post中删除子域名
- 14. 域名扩展删除行为
- 15. 在CodeIgniter中从域名中删除www
- 16. 如何使用.htaccess删除不需要的子域名?
- 17. 如何重定向已删除的子域名?
- 18. 如何从域名类中删除自由形式的“标签”?
- 19. 如何从JavaScript中的URL中删除域名?
- 20. 如何获取到期/删除域名列表
- 21. 如何使用OpenCV从名片中删除非文本区域?
- 22. Grails:当主域对象被删除时,如何删除关联的域?
- 23. 如何删除与WMI的DNS区域
- 24. 如何删除领域的前n行
- 25. 如何在关系中删除领域?
- 26. 如何从DateTime值中删除区域?
- 27. 如何删除此空白区域?
- 28. 如何在grails中删除子域行
- 29. 如何从https子域中删除www
- 30. 如何设置/删除跨域cookie?