确认电子邮件在asp.net mvc中无效

时间:2015-05-05 09:18:20

标签: asp.net validation email-address compare-attribute

 using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Web;
 using System.ComponentModel.DataAnnotations;
 using WebValidation.Common;
 using System.Web.Mvc;

 namespace WebValidation.Models
{
    [MetadataType(typeof(EmployeeMetaData))]
    public partial class Employee
    {
    [System.Web.Mvc.Compare("Email")]

    public string ConfirmEmail { get; set; }
    }

这是我确认电子邮件地址的代码,但在我运行我的应用程序后,确认电子邮件总是说它与电子邮件地址不匹配。虽然我有复制电子邮件并粘贴确认电子邮件,但仍然说不匹配!

有人告诉我这是什么问题吗?

1 个答案:

答案 0 :(得分:0)

我是asp.net的新手,但我认为CompareAttribute类位于System.ComponentModel.DataAnnotations命名空间中。您的注释应该只是:

[Compare("Email")]
public string ConfirmEmail { get; set; }