Asp.net mvc 5 如何在用户名mvc5 asp.net标识中保存电子邮件id

Asp.net mvc 5 如何在用户名mvc5 asp.net标识中保存电子邮件id,asp.net-mvc-5,asp.net-identity,Asp.net Mvc 5,Asp.net Identity,这段代码在我的seed方法中似乎运行良好 var user = new ApplicationUser { FirstName = "abc", LastName = "abc", Email = "abc@yahoo.com", UserName = "amit" }; success = idManager.CreateUser(user, "

这段代码在我的seed方法中似乎运行良好

 var user = new ApplicationUser
        {
            FirstName = "abc",
            LastName = "abc",
            Email = "abc@yahoo.com",
            UserName = "amit"

        };

        success = idManager.CreateUser(user, "admin1");
但当我在用户名中输入Emailid时。未创建用户。
我正在vs2012中使用MVC5模板和asp.net MVC5标识。

您使用的是哪一版本的asp.net标识?在早期版本中,用户名只允许使用字母数字字符

您可以通过
UserManager
UserValidator
属性覆盖它,如下所示:

UserManager.UserValidator = new UserValidator<ApplicationUser>(UserManager){ AllowOnlyAlphanumericUserNames = false };
UserManager.UserValidator=newuservalidator(UserManager){AllowOnlyAlphanumericUserNames=false};

谢谢格林先生,这帮助了我。但是您认为我应该将我的应用程序迁移到Asp.net identity 2.0吗?