title: Jquery.SerializeArray how to add more parameters to it?
body: <p>I am serializing my form to be sent back to the server where it auto binds to a view model. However want to send 2 more parameters to the server but not sure how</p>
  
  <pre><code>public ActionResult Test(MyViewModel vm, DateTime date, bool isSomething)
  </code></pre>
  
  <p>I am not sure how my "data" parameter in my ajax call should look like</p>
  
  <pre><code>   data: { 'vm':  frm, 'date': date, 'isSomething': true }, // this does not work.
  </code></pre>
  
  <p>Normally I would have just done this</p>
  
  <pre><code>   data: frm,
  </code></pre>
  
  <p>My code complies and no javascript errors however it appends 'vm' to all of the frm ones and then on the server it does not know how to bind it. Basically the json key is messing up the binding.</p>
  
  <p>When I do </p>
  
  <pre><code>data: frm  // result of items look like this Id 7b97dcc7-3f8d-4cc0-ad2a-a104010f683d
  </code></pre>
  
  <p>when I do</p>
  
  <pre><code>data: {'vm' : frm} // result looks like this vm[0][name]    Id
  </code></pre>
  
  <p>some how I have to send it so it does need a key.</p>