title: Routing by posted content type in ASP.NET MVC
body: <p>I have a fixedURL to which I'd like to post different types of xml message, deserialized using DataContracts.  Depending on the type of the deserialized message, I'd like to route to:
  overloaded methods, e.g.</p>
  
  <pre><code>void Process(ContractType1 request) {}
  void Process(ContractType2 request) {}
  </code></pre>
  
  <p>So at some point I need to deserialize this message and hopefully allow the default routing rules to match the correct method.  Which extensibility point should I use for this?  Or even better, can I make this work out of the box?!</p>
  
  <p>If it makes any difference, I'm using MVC 3.</p>