title: asp web api patch implementation
body: <p>Assume i have this model</p>
  
  <pre><code>public partial class Todo
  {
      public int id { get; set; }
      public string content { get; set; }
      public bool done { get; set; }
  }
  </code></pre>
  
  <p>And i send this as json data to my controller as a patch request. 
  This is mearly the action of toggeling a checkbox. 
  I think it makes sence that i only want to sent that to my server, and not the entire model.</p>
  
  <pre><code>{ "id":1, "done" : true }
  </code></pre>
  
  <p>What does my WebApi controller need to look like in order to correctly process this, simple, json patch request ? Should i be using web api for this, or should i use a more rpc styled approach with mvc ?</p>
  
  <p>It seems like a very basic thing to do, but i can't seem to get it right !
  I think i might need to use a different parameter in my controller method, but i'm not sure.</p>
  
  <p>Thank you for your time.</p>