How model binding works: what sources it considers?
Model binding in ASP.NET Core maps incoming HTTP data to C# parameters or model
properties.
🔍 Sources considered:
- Route data
- Query string
- Form data
- Headers
- JSON body (application/json)
- Uploaded files
- Services (via [FromServices])
ASP.NET Core automatically binds data based on parameter types and attributes
([FromBody], [FromQuery], etc.).