title: Dynamic model binding with ASP.NET WEB API
body: <p>According to Scott Hanselman, on his <a href="http://www.hanselman.com/blog/TinyHappyFeatures2ASPNETWebAPIInVisualStudio2012.aspx" rel="nofollow noreferrer">blog</a>,  I should be able to do dynamic model binding and return a dynamic.</p>
  
  <p>I have a Web API controller that contains a single method:</p>
  
  <pre><code>public dynamic Post(dynamic data)
  {
       return data;
  }
  </code></pre>
  
  <p>When I make the following call from Fiddler, I am getting a <code>null</code> returned.</p>
  
  <pre><code>POST http://localhost:57856/api/values HTTP/1.1
  User-Agent: Fiddler
  Host: localhost:57856
  Content-Type: "application/json"
  Content-Length: 22
  
  {"Name": "jlucpicard"}
  </code></pre>
  
  <p>What am I missing here? Shouldn't it return <code>JSON</code> for <code>data</code>? This is a simpler follow-up to my original question <a href="https://stackoverflow.com/q/16774860/1768">ASP.NET WEB API not binding to dynamic object on POST</a>.</p>