Вы не можете сделать удаленную проверку без JavaScript.Вот как это работает.С тем же успехом можно полагаться только на проверку на стороне сервера, поскольку это единственный вид проверки, который работает без javascript.
Вы пытаетесь создать средство проверки, которое работает удаленно с javascript, но работает на стороне сервера, если javascriptотключен?Если это так, то вы должны создать пользовательский атрибут, производный от ValidationAttribute, и также использовать remote.
Специально для вашего вопроса вам нужно создать открытое свойство в вашем атрибуте с именем AdditionalFields, это устанавливается в инициализаторекогда вы объявляете свойство, вы можете получить доступ к свойству из вашего IsValid.
РЕДАКТИРОВАТЬ:
На основе вашей дополнительной информации вам необходимо использовать вторую форму IsValid, которая принимает контекст проверки,Вы бы сделали что-то вроде этого:
protected override ValidationResult IsValid(object value, ValidationContext validationContext)
{
var fields = validationContext.ObjectType.GetProperty(this.AdditionalFields);
var fieldsValue = (string)fields.GetValue(validationContext.ObjectInstance, null);
}