1
例如,我想驗證用戶註冊表單並檢查用戶是否在「密碼」和「確認密碼」字段中輸入了他的密碼,並且這兩個值是相同的。驗證ASP.NET MVC2中的兩個屬性,使用DataAnnotations
找到this但反射真的是唯一的方法嗎?
例如,我想驗證用戶註冊表單並檢查用戶是否在「密碼」和「確認密碼」字段中輸入了他的密碼,並且這兩個值是相同的。驗證ASP.NET MVC2中的兩個屬性,使用DataAnnotations
找到this但反射真的是唯一的方法嗎?
你可以試試這個方法:
[System.ComponentModel.DataAnnotations.CustomValidation(typeof(Test), "Verify", ErrorMessage = "No match!")]
public class Test
{
[Required]
public string Password { get; set; }
[Required]
public string ConfirmPassword { get; set; }
public static ValidationResult Verify(Test t)
{
if (t.Password == t.ConfirmPassword)
return ValidationResult.Success;
else
return new ValidationResult("");
}
}