June 15, 2012
Hi Mario, you don't need to disable it anymore. On RC there's a lot less "magic" on how a parameter is bound from the request - it's deterministic. If it's a simple type, it's supposed to come from the URL (unless a [FromBody] attribute is applied to it). If it's a complex type, it's supposed to come from the body (unless it's decorated with [FromUrl]). And if the parameter is read from the body by a formatter, the formatter will "own" the whole content, so whatever the formatter wrote, it should be able to read it back. The post at http://blogs.msdn.com/b/jmstall/archive/2012/04/16/how-webapi-does-parameter-binding.aspx has more information on how the model binding is done.