title: Jquery post to Action with Dictionary Parameter
body: <p>I am feeling dejavu, but I cannot find the answer to this:
  I have an array of objects that needs to look like this when inspecting a jQ $.post call:</p>
  
  <pre><code>limiter[0].Key
  limiter[0].Value
  </code></pre>
  
  <p>so that it is mapped in the action</p>
  
  <pre><code>public ActionResult SomeAction(Dictionary&lt;Guid, string&gt; dictionary) { }
  </code></pre>
  
  <p>However, this javascript:</p>
  
  <pre><code>// Some Guid and Some Value
  var param = [ { 'Key' : '00000000-0000-00000-000000', 'Value': 'someValue' } ];
  
  $.post('/SomeController/SomeAction/',
         {
         dictionary: limiter,
         otherPostData: data
         },
         function(data) {
            callback(data);
         }
  )
  </code></pre>
  
  <p>produces this when inspecting it in firebug:</p>
  
  <pre><code>limiter[0][Key] = someKey // Guid Value
  limiter[0][Value] = someValue
  </code></pre>
  
  <p>This is in jq 1.4.2. I seem to remember some flag you need to set to render json a different way in jQ. Does this ring any bells?</p>