Skip to main content
Source: AL0020ToAL0024FormBindingAnalyzer.cs

Description

IFormCollection parameters must have an explicit [FromForm] attribute. Unlike IFormFile which auto-binds, IFormCollection requires explicit attribution for clarity and safety.

Bad Code

app.MapPost("/", (IFormCollection form) => ...);

Good Code

app.MapPost("/", ([FromForm] IFormCollection form) => ...);

Properties

  • Category: ASP.NET Core
  • Severity: Error
  • Enabled by default: True
  • Code fix available: False

Configuration

dotnet_diagnostic.AL0020.severity = warning