本帖最后由 woshimaikou 于 2013-12-31 23:08:07 编辑

解决方案 »

  1.   

    不需要用modelbinder,请求的内容类型是json的时候,框架自然会反序列化。
      

  2.   

    你的意思我把 JsonModelBinder这个类直接去掉就可以了吗?
      

  3.   

    是啊 JSON.stringify({ "SelectCategoryId": selectCategory, "CurrentPage": page, "StartTime": startTime, "EndTime": entTime }); 这个后的结果
      

  4.   

    蹭个分
    参考 http://bbs.csdn.net/topics/390536619
      

  5.   

    直接这样反序列化就可以了
    var json = new DataContractJsonSerializer(typeof(JsonTrainingSearchRequest));
    var training = (JsonTrainingSearchRequest)json.ReadObject(Request.InputStream);
    return training;
    //当然JsonTrainingSearchRequest要加上[Serializable]属性