в MVC3 вы можете добавить проверку к моделям, чтобы проверить, совпадают ли свойства следующим образом:
public string NewPassword { get; set; }
[Compare("NewPassword",
ErrorMessage = "The new password and confirmation password do not match.")]
public string ConfirmPassword { get; set; }
Есть ли способ проверить, отличаются ли два свойства, как в следующем воображаемом коде?
[CheckPropertiesDiffer("OldPassword",
ErrorMessage = "Old and new passwords cannot be the same")]
public string OldPassword { get; set; }
public string ConfirmPassword { get; set; }