title: How to POST a json using FromBody
body: <p>I'm using ASP.NET MVC 5, How can I post to a controller and receive the JObject directly?
  The error I am getting is</p>
  <blockquote>
  <p>Exception Details: System.MissingMethodException: Cannot create an abstract class</p>
  </blockquote>
  <p>Here's the code:</p>
  <p>Controller:</p>
  <pre><code>public class HomeController : Controller
  {
      [HttpPost]
      public void Save([System.Web.Http.FromBody] JObject result)
      {
  
      }
  }
  </code></pre>
  <p>Client:</p>
  <pre><code>&lt;script&gt;
      function doIt() {
          var request = {
              data: {
                  property1: &quot;test1&quot;,
                  property2: &quot;test2&quot;
              }
          };
  
          $.post(&quot;/Home/Save&quot;, request);
      }
  &lt;/script&gt;
  </code></pre>