Integrating Validation with APIs
Return clean validation error responses.
Wiring FluentValidation Into ASP.NET Core
To validate requests automatically, register your validators with dependency injection. The AddValidatorsFromAssembly helper scans an assembly and registers every validator it finds.
using FluentValidation;
builder.Services
.AddValidatorsFromAssemblyContaining<CustomerValidator>();Automatic Validation Middleware
Modern FluentValidation favors explicit validation, but you can enable automatic validation that hooks into model binding so invalid requests are rejected before your action runs.
dotnet add package FluentValidation.AspNetCore
builder.Services.AddFluentValidationAutoValidation();All lessons in this course
- Data Annotation Validation
- FluentValidation Rules
- Custom and Conditional Rules
- Integrating Validation with APIs