title: how to receive Dictionary in WebAPI from javascript json
body: <p>I have this controller function in WebAPI:</p>
  
  <pre><code>public class EntityController : APIController
  {
         [Route("Get")]
         public HttpResponseMessage Get([FromUri]Dictionary&lt;string, string&gt; dic)
         { ... }
  }
  </code></pre>
  
  <p>and my request, in javascript, looks like this:</p>
  
  <pre><code>{
       "key1": "val1",
       "key2": "val2",
       "key3": "val3"
  },
  </code></pre>
  
  <p>but the parse failed. is there a way to make this work without writing to much code? Thanks</p>
  
  <p>my full request:</p>
  
  <pre><code>http://localhost/Exc/Get?dic={"key1":"val1"}
  </code></pre>