Asp.net mvc 5 如何在用户名mvc5 asp.net标识中保存电子邮件id
这段代码在我的seed方法中似乎运行良好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, "
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吗?