Я построил настраиваемый атрибут ValidationAttribute, чтобы я мог проверять уникальные адреса электронной почты в своей системе. Тем не менее, я хотел бы каким-то образом передать пользовательский параметр, чтобы добавить к моей проверке еще больше логики.
public class UniqueEmailAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
//I need the original value here so I won't validate if it hasn't changed.
return value != null && Validation.IsEmailUnique(value.ToString());
}
}