First, you must use the integer type nullable for the collection item, otherwise empty text fields will be bound to the value zero , which makes it impossible to distinguish empty text fields and is filled with zeros.
public List<int?> TransDrops { get; set; }
validator ( Must):
RuleFor(model => model.TransDrops)
.Must(collection => collection == null || collection.All(item => item.HasValue))
.WithMessage("Please fill all items");
, NotEmpty() : , IEnumerable not null 1 .