日期:2014-05-17  浏览次数:20505 次

大家好,问个mvc4 webapi 的问题 谢谢,请进
初识WebApi 请教个问题
请问在 Controller Action里 , 如何接收 前端ajax post 的 json 数据?

例如: 
   前端:
   $.ajax({
                    type: "post",
                    url: "http://localhost:2896/api/TestApi",
                    data: [{"N":"aaa","A":"bbb"},{"N":"ccc","A":"ddd"}],
                    dataType: "json",
                    success: function (content) {
                    },
                    error: function (con) {
                    }

                }); 
  Post 了 [{"N":"aaa","A":"bbb"},{"N":"ccc","A":"ddd"}] 这个Json

  后端  Controller 里
        [HttpPost]
        public void SetTestMethod(List<TestC> value)
        {
            理论上 在这里 value 的count 应该是 2 有两条数据
            可实际上 断点到这里 value 的 count 是 0 
            请问如何解决??????????????????????????? 
        }

        public class TestC
        {
          public String N { get; set; }
          public String A { get; set; }
        }