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

但是我在面对这个错误

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  };
        }
    }

关于c# - ASP.NET Identity用户名中的特殊语言字符,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26909286/

10-12 19:28