0
 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; }
    }

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

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

4

1 回答 1

0

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

[Compare("Email")]
public string ConfirmEmail { get; set; }
于 2015-05-06T01:39:35.200 回答