title: Sending a LIST of JSON object from javascript to MVC action
body: <p>In my javascript i make a JSON like object with two properties : ControllerName and WordNumber and add them to an Array. </p>
  
  <pre><code>function TestN() {
                  var list = new Array();
  
  
              $("*[wordNum]").each(function ()
              {
                  var endRes = {
                      ControllerName: this.id,
                      WordNumber: this.getAttribute("wordNum")
                  };
  
                  list.push(endRes);
  
  
              });
  
  
              jQuery.ajax({
                  url:' @Url.Action("Translate")' ,
                  contentType: "application/json",
                  dataType: "json",
                  data: { List : JSON.stringify(list) }
  ,
                  traditional: true
  
              })
          }
      &lt;/script&gt;
  </code></pre>
  
  <p>In .net I've got this class with the same properties :  </p>
  
  <pre><code>public class TranslateModel
      {
          public string ControllerName { get; set; }
          public string WordNumber { get; set; }
      }
  </code></pre>
  
  <p>And here is my action+</p>
  
  <pre><code> public ActionResult Translate(ICollection&lt;TranslateModel&gt; List)
          { return View(); }
  </code></pre>
  
  <p>As you may suppose the List property in  Translate Action  is empty (model binding doesn't work);</p>