C# ASP.NET标识用户名中的特殊语言字符

C# ASP.NET标识用户名中的特殊语言字符,c#,asp.net-mvc,asp.net-identity,C#,Asp.net Mvc,Asp.net Identity,我想在用户名中使用一些特殊字符,如ø 但我面临着这个错误 IdentityResult result = UserManager.Create(applicationUser, password); 错误: 用户名testø无效,只能包含字母或数字 我们怎样才能解决它? 如何允许一些特殊字符?我发现我必须做什么 public class ApplicationUserManager : UserManager<ApplicationUser> { publ

我想在用户名中使用一些特殊字符,如
ø

但我面临着这个错误

IdentityResult result = UserManager.Create(applicationUser, password);
错误:

用户名testø无效,只能包含字母或数字

我们怎样才能解决它?
如何允许一些特殊字符?

我发现我必须做什么

 public class ApplicationUserManager : UserManager<ApplicationUser>
    {
        public ApplicationUserManager()
            : base(new UserStore<ApplicationUser>(new ApplicationDbContext()))
        {
            PasswordValidator = new MinimumLengthValidator(4);
            UserValidator = new UserValidator<ApplicationUser>(this)
            { AllowOnlyAlphanumericUserNames = false  }; 
        }
    }
公共类应用程序管理员:用户管理员
{
公共应用程序服务器管理器()
:base(新的用户存储(新的ApplicationDbContext()))
{
PasswordValidator=新的最小长度验证器(4);
UserValidator=新的UserValidator(此)
{AllowOnlyAlphanumericUserNames=false};
}
}