I have a controller with an action that has a parameter (JobID). I was surprised to see that it automatically mapped to a hidden field with the same name in the view that the controller returned. I am using strongly typed view models and assumed I needed to pass all model properties as part of the view model. It appears that this is not the case.
I know view fields map back to action parameters on invoked controllers but didn't realize this worked both ways. Am I understanding this correctly? Any gotchas with this?