I've had this 'issue' today in our application and I fixed it by adding the field a second time to the view in a hidden field, which eventually did get posted, but this seems kinda sloppy ... and a workaround for something that should just work out of the box.
I keep on wondering though; why does it work like this? I'm sure this is implemented for a good reason .. anyone? Is there maybe some general web.config setting of some sort that does enable the posting of disabled fields for the entire application or for one particular form ( or entire page ) ?
This question is different than others as I want to know to know the reason why MVC works like this + if there is some sort of general setting to bypass this.
Regards.