Thanks Terry,
Let's add this:
Do NOT add [Required] attribute to your Key/ID when scaffolding.
This stops your context from pulling the key/id from the url.
Also:
This happened to me in a scaffold controller after a migration
which included new boolean fields on the model. These fields were
not set.