2012-03-07 11 views
0

私はしばらくの間Data Annotations Extensionsを使用してきました。私はEqualTo属性を使用したいが、null参照例外が発生した。ここでmvc2データ注釈エクステンションEqualTo

はモデルです:

[Required(ErrorMessage = "Password is required.")] 
    public string Password { get; set; } 

    [Required(ErrorMessage = "Please confirm your password.")] 
    [EqualTo("Password",ErrorMessage="Your passwords do not match.")] 
    public string PasswordConfirm { get; set; } 

私はEqualToを削除した場合、ポストが成功した属性が、EqualToで、私はnull参照の例外を取得します。誰も理由を提案することはできますか?

答えて

0

使用CompareAttribute:[比較( "パスワード"、にErrorMessageは= "あなたのパスワードが一致しません。")]

+0

私は誤解だ場合を除きMVC3ないMVC2にCompareAttributeではないでしょうか? – user988117

+0

良い点は、質問の冒頭で "mvc2"を読まずにそこにジャンプしました:P – ianaldo21

+0

問題はありません...見えるソースを見るValidationContextはnullです。署名は次のようになります:protected override ValidationResult IsValid(オブジェクト値、ValidationContext validationContext) – user988117