FluentValidation ASP.NET Core. Не может принять\отвалидировать IFormFile

Есть модель

[AutoMap(typeof(WorkDTO), ReverseMap = true)]
public class WorkDTO
{
    public Guid Id { get; set; }
    public string UserId { get; set; }
    public string Name { get; set; }
    public string AvaUrl { get; set; }
    public List<IFormFile> AvaWork { get; set; }
}

Есть FluentValidator который подконфигурен под эту модель. AvaWork там вообще не указана

public WorkDtoValidator()
    {
        RuleFor(p => p.Name)
            .NotNull()
            .NotEmpty()
            .Length(2, 50)
            .WithMessage("{PropertyName} should be not empty.");
        RuleFor(p => p.Description)
            .NotNull()
            .NotEmpty()
            .Length(50, 1000)
            .WithMessage("{PropertyName} should be not empty.");
    }

Ну и конфигурю в стартапе его

services.AddSingleton<IValidator<WorkDTO>, WorkDtoValidator>();

Валидатор работает норм, но если я не буду присылать свойство AvaWork. Если в моделе приходит AvaWork то падает exeption

введите сюда описание изображения

Если просто без валидатора конфигурации в стартапе, то файл приходит. В чем может быть проблема?


Ответы (0 шт):