In MVC 4, action methods can have parameters of specific complex types. If the incoming JSON can be matched to that complex type, the action method is invoked with the deserialized value. When it works, it works very smoothly.
I'm interested in finding the "hook" that would let me configure an alternate serializer (JSON.Net and not JavaScriptSerializer) for use by this incoming mapping scheme. There are many solutions to how to change the serializer for outgoing JSON (most of which create a custom JsonResult class for action methods to return). However, that doesn't address the need that I have.
WebAPI has a convenient GlobalConfiguration object available with lots of configuration points. You can just modify it in global.asax. Is there a similar mechanism available in ASP.NET MVC 4?