Skip to main content
Source: AL0020ToAL0024FormBindingAnalyzer.cs

Description

[FromForm] can only bind primitives, primitive collections, or DTOs with a parameterless constructor or primary constructor with all-primitive parameters.

Bad Code

([FromForm] ComplexService service) // has non-primitive constructor

Good Code

([FromForm] UserDto user) // parameterless or primitive constructor

Properties

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

Configuration

dotnet_diagnostic.AL0023.severity = warning