我需要对视图模型属性执行两个单独的验证。显然,每个属性只能应用一次 RemoteAttribute。这可能是一个愚蠢的问题,但有人知道解决这个问题的方法吗?
public class ForgotPasswordModel
{
// Getting compiler error "Duplicate RemoteAttribute attribute"
[Remote("CanFindEmail", "Account", ErrorMessageResourceName = "EmailNotFound", ErrorMessageResourceType = typeof(ValidationMessages))]
[Remote("IsAccountVerified", "Account", ErrorMessageResourceName = "AccountByEmailNotVerified", ErrorMessageResourceType = typeof(ValidationMessages))]
[Required(ErrorMessageResourceType = typeof(ValidationMessages), ErrorMessageResourceName = "PropertyRequired")]
[Display(ResourceType = typeof(Resx), Name = "PersonEmailAddress")]
public string Email { get; set; }
}