我正在尝试获取一个MembershipCreateUserException,当我将一个dup电子邮件输入simplemembership时会被抛出。似乎应该已经设置了一些东西,因为存在已存在的MembershipCreateUserException,但是我无法使用到目前为止设置的任何内容命中MembershipCreateUserException。
case MembershipCreateStatus.DuplicateEmail:
return "A user name for that e-mail address already
exists. Please enter a different e-mail address.";
我通过添加
在Simple Membership中设置了一个电子邮件字段public string Email { get; set; }
到UserProfile类
[Required]
[EmailAddress]
[Display(Name = "Email")]
public string Email { get; set; }
到RegisterModel类
WebSecurity.CreateUserAndAccount(model.UserName,
model.Password, new { Email = model.Email });
到我的帐户控制器中的注册方法
我错过了什么吗?如何将电子邮件设置为唯一字段,以便用户在尝试输入复制电子邮件地址时看到友好的错误消息?