ASP.NET Core MVC has a feature called model binding, which makes your life easy as a developer to be able to map your user inputs to a specific model automatically.
You can see the motivation for a hacker here to be able to piggyback on this feature to insert content into your model that a user did not actually fill in on a respective form.