validation-patterns

Installation
SKILL.md

Validation Patterns in ASP.NET Core

Rationale

Validation is critical for both security and user experience. Poor validation leads to invalid data, security vulnerabilities, and confusing error messages. These patterns provide a comprehensive approach to validation at multiple layers.

Validation Strategy

Layer Purpose Technology
Client-Side Immediate feedback, reduce server load jQuery Validation, HTML5
Model Binding Data type/format validation Model Binders
Application Business rule validation FluentValidation, DataAnnotations
Configuration Startup validation IValidateOptions
Database Constraint enforcement EF Core Configurations

Validation Approach Decision Tree

Choose the validation approach based on complexity:

Related skills

More from wshaddix/dotnet-skills

Installs
353
GitHub Stars
23
First Seen
Mar 7, 2026