У меня есть модель для контроллера WebAPI2 с полем, которое принимает коллекцию (Список) строк. Есть ли способ, которым я могу указать DataAnnotations (например, [MaxLength]) для строк, чтобы убедиться, через проверку, что ни одна из строк в списке не длинна> 50?Могу ли я использовать DataAnnotations для проверки свойства коллекции?
public class MyModel
{
//...
[Required]
public List<string> Identifiers { get; set; }
// ....
}
Я бы предпочел не создавать новый класс просто для обертывания строки.
Я, вероятно, хотите, чтобы сделать [ValidateCollection (новый MaxLengthAttribute (50))], чтобы для любого из других атрибутов, которые будут применяться, а также вне зависимости от каждого из них. Надеюсь, что в этом есть что-то, но это будет резервный план. –