急webapi获取不到post上来的数据?该怎么处理

急,webapi获取不到post上来的数据?
/// <summary>
        /// 这是一个方法
        /// </summary>
        /// <param name="model">这是一个model</param>
        /// <returns></returns>
        [HttpPost]
        public Response<string> PostListModel([FromBody]List<model> list)
        {
        }    


var postdata = '[{"ID":1,"mobile":214,"Name":"ff%d","Phone":"5255","CreateDate":"","MID":-1}]';
            $.ajax({
                type: 'POST',
                contentType: "application/json; charset=urf-8",
                url: 'http://localhost:50750/api/test/PostListModel', 

          //data: JSON.stringify(postdata), 
          data: postdata, 
           dataType: 'json', 
           success: function (result) { alert(result); }, 
          error: function (e) { alert(e); } });


这样获取到的list里面显示有一条数据,但是除了ID是显示为0,其它都显示为空
如果用
JSON.stringify(postdata)方法的话,则会显示为空

安卓那边的说:
现在的post是http的body就是json,你要获取就输获取整个body的数据的
,请问这个情况怎么解决啊?客户明天要就交项目了的……求了
------解决思路----------------------
var postdata = {'':[你的json]}

------解决思路----------------------
让安卓改代码呗
确认他们是通过什么ContentType方式传递
ajax的默认post请求方式是application/x-www-form-urlencoded
------解决思路----------------------
postdata 应该是一个javascrip简单t对象,而你写的是一个字符串。

例如
var postdata = {“ID":1,"mobile":214,"Name":"ff%d","Phone":"5255","CreateDate":"","MID":-1};

------解决思路----------------------
你通过

public HttpResponseMessage Post(HttpRequestMessage req)
{
    var content = req.Content.ReadAsStringAsync().Result;
}


看看他们到底传了啥进来