Когда я пытаюсь проверить в списке внутри объекта аннотации данных не работает - PullRequest
1 голос
/ 03 июля 2019

Я пытаюсь проверить объект в моем API. Этот объект содержит список другого объекта. Мне нужно проверить, что счетчик списка должен быть больше 0, а у свойства внутри списка есть еще одна аннотация данных, необходимая для проверки

``

  public class CmsRequestBody
   {

    [JsonProperty("n")]
    public int n { get; set; }

    [JsonProperty("locale")]
    [Required]
    public string Locale { get; set; }
    [JsonProperty("questionList")]
    [Required]
    [EnsureOneElement(ErrorMessage = "At least a person is required")]
    [ValidateEachItemAttribute]

    public List<Question> QuestionList;
}

public class Question
{
    [Required]
    [TwelveDigit]
    [JsonProperty("objectId")]
    public long ObjectId { get; set; }
    [Range(1, int.MaxValue, ErrorMessage = "Please enter a value bigger than {1}")]
    [Required]
    [JsonProperty("instanceNumber")]
    public int InstanceNumber { get; set; }
}``   

это объект и мой пользовательский атрибут аннотации данных, когда я добавляю точку останова в пользовательский код аннотации данных, а не введите код

1 Ответ

0 голосов
/ 03 июля 2019

ответ, который отсутствует, чтобы добавить

{ get; set; } для свойства

public List<Question> QuestionList 
...