title: asp mvc ajax call - json parameter received as null
body: <p>I call a mvc controller using ajax using : </p>
  
  <pre><code> var ajaxOptions = { url: url, type: 'POST', contentType: 'application/json', 
                       data: JSON.stringify(data) };
  </code></pre>
  
  <p>I send the following JSON in data   </p>
  
  <pre><code>data = "{"TagList":["AA","BB","CCC","DDDD"]}"
  </code></pre>
  
  <p>In my controller the following method is called </p>
  
  <pre><code>[HttpPost]
  public async Task&lt;JsonResult&gt; Update(TagItem tagItem)
  </code></pre>
  
  <p>and I get TagItem.TagList = null</p>
  
  <pre><code>public class TagItem
  {
      public List&lt;string&gt; TagList { get; set; }
  }
  </code></pre>