0

I had a property LineItems which was of type List<LineItem>, it was [Required]. We realized that it was possible to send an empty array via JSON ("lineItems": []) which was not what we wanted to achieve with the [Required] attribute.

I've thought about a solution, maybe a custom filter but then I found out that it is possible to use [MinLength(1)]. Unfortunately only in the case of an array (LineItem[]).

My Question now is: Are there any arguments to favor one type over the other regarding the interface?

timmkrause
  • 3,367
  • 4
  • 32
  • 59

0 Answers0