.net mvc web api 大坑B

public object Test(string x)
{
    return x;
}

当你的.net mvc web api里有这么个方法时。

你想

$.post("api/xxx/test",{"x":"ttt"},function(data){
  console.log(data);
});

 

对不起,404

 

改一改代码,加一个奇葩属性

public object Test([FromBody]string x)
{
    return x;
}

再试

对不起,给你个null

 

正确的姿势是这样的。

$.post("api/xxx/test","=ttt",function(data){
  console.log(data);
});

单个值得传"=xxx"   

 

简直你妹!谁设计的!

 

posted @ 2015-12-11 13:03  调调儿  阅读(173)  评论(0编辑  收藏  举报