使用" Remote"时遇到错误和"比较"一次注释

时间:2017-03-24 11:36:28

标签: asp.net asp.net-mvc data-annotations

我正在使用远程验证来验证用户名是否已被占用,其工作正常。但现在我需要添加比较'数据注释,用于比较passwordconfirmPassword字段。但它给我错误的装配错误。当我删除库System.Web.Mvc(用于Remote)时,错误消失了。 remotecompare之间是否存在任何冲突,或者我错过了某些内容。

using System.Web.Mvc
using System.ComponentModel.DataAnnotaion

public partial class user
{
    [Remote("CheckExistingUsername","Home",ErrorMessage = "Email already exists!")]
    public string Username{get;set;}
    public string password {get;set;}

    [Compare("password",ErrorMessage="Un Matched")]
    public string confirmPassword {get;set;}
}

2 个答案:

答案 0 :(得分:0)

这样做,

[CompareAttribute("pass", ErrorMessage = "Unmatched")]

有关 CompareAttribute 的详情,请点击here

答案 1 :(得分:0)

尝试添加比较命名空间

[System.ComponentModel.DataAnnotations.Compare("pass",ErrorMessage = "unmatched")]

默认情况下,它使用可能导致问题的System.Web.Mvc.CompareAttribute的比较