Добавляем FluentValidation в приложение¶
Чтобы добавить FluentValidation в приложение, нужно сделать следующее:
- Установить NuGet-пакет:
- Добавить библиотеку в методе
ConfigureServices, вызвав методAddFluentValidation. Также можно добавить дополнительные настройки; - Зарегистрировать валидаторы в контейнере зависимостей (можно использовать любую область действия):
Или же можно разрешить FluentValidation автоматически регистрировать все валидаторы (см. ниже).
Также можно настроить библиотеку при добавлении. В следующем примере мы укажем, что нужно автоматически регистрировать все валидаторы, а также отключим поддержку локализации и использование DataAnnotations, а также включим проверку вложенных свойств.
public void ConfigureServices(IServiceCollection services)
{
services.AddRazorPages()
.AddFluentValidation(options =>
{
options.RegisterValidatorsFromAssemblyContaining<Startup>();
options.ImplicitlyValidateChildProperties = true;
options.LocalizationEnabled = false;
options.RunDefaultMvcValidationAfterFluentValidationExecutes = false;
})
}
Последнее обновление :
5 апреля 2023 г.
Дата создания : 27 октября 2022 г.
Дата создания : 27 октября 2022 г.