Answer
Model binding is the process of converting HTTP request data into .NET objects that are used as parameters to controller actions or Razor Page handlers.
It pulls values from sources like route data, query strings, form fields, headers, and cookies, then converts and populates complex types, collections, and nested objects. This lets you work with rich, strongly typed parameters instead of manually parsing the request.