Я использую проверку модели для проверки запросов Web API с помощью:Модели проверка в asp.net Web API с зависимыми свойствами
ActionFilterAttribute
Можно ли за то, что правила проверки для имущества модели «B», который зависит от свойства «A». Рассмотрим следующий пример для получения дополнительной осветления
public class ValidationModel
{
[Required]
public int? Id { get; set; }
public string Barcode { get; set; }
public string BarcodeType { get; set; }
}
Приведенная выше модель имеет свойство Id, который необходим, и штрих-код, BarcodeType свойство, которое не является обязательным, можно установить BarcodeType свойство требуется, если и только если существует какое-либо значение в свойство Barcode (если оно не пустое и пустая строка)
Может быть, это помогает http://stackoverflow.com/questions/2009776/asp-net-mvc-validation-dependent-fields –
** [RequiredIf] (http://stackoverflow.com/ a/27666044/2065039) ** Аннотации данных могут быть тем, что вы ищете. –