电子邮件编辑可防止重复

时间:2011-02-23 11:04:01

标签: asp.net-mvc asp.net-membership

我正在我的应用中使用内置身份验证并进行设置,以便管理员角色可以创建新帐户,分配用户名和电子邮件。我编辑了AccountModel的RegisterModel内部类以添加正则表达式,以确保电子邮件是有效的电子邮件,并且一切正常。

然而,当涉及到编辑现有的用户电子邮件时,我遇到了麻烦。如何验证新电子邮件是否为有效电子邮件?另一个用户还没有这封电子邮件?我知道怎么做正则表达式,但它去哪了?我可以添加一个远程调用以检查重复项,但我又在哪里放这些东西?检查控制器中的重复项似乎是错误的。

感谢您的时间,

1 个答案:

答案 0 :(得分:0)

试试这个:

<membership>
      <providers>
        <clear/>
        <add name="AspNetSqlMembershipProvider" 
             type="System.Web.Security.SqlMembershipProvider" 
             ... 
             requiresUniqueEmail="true"
             ... />
      </providers>
    </membership>