我在MVC视图中使用以下标记来显示当前的Windows用户:
<label>@System.Security.Principal.WindowsIdentity.GetCurrent().Name</label>
但显示:NT AUTHORITY \ SYSTEM
请注意我的用户已在域中注册,因此我希望它显示(DomainName \ Username)
答案 0 :(得分:1)
使用@Override
public int hashCode() {
if (txt == null)
return 0;
return txt.hashCode();
}
。 User.Identity.Name
是控制器类中的属性。如果您使用的是Windows身份验证,则它包含User
个对象,而WindowsPrincipal
属性包含格式为Identity.Name
的名称