asp.net api post提交之坑
-----404------前提是路径对,
1.代表着你没把参数前面加[FromBody]
2.也有可能你参数过多,这个只能放一个参数 推荐吧要传的参数放在一个类里面。如果懒的话推荐用dynamic类型作为参数
—500—
1.大概率是后台写错了
例子 :
一个参数
api:
js:
一个参数用+++ “” ++
多个参数
实体类
public class test
{
private string name;
private string phone;
public string Name
{
get{return name;}
set{ name = value;}
}
public string Phone
{
get{return phone;}
set{phone = value;}
}
}
控制器
[HttpPost]
public string Test1([FromBody] test model)
{
return model.Name;
}
js
$.ajax({
type:"post",
url:"http://localhost:44670/IOF/test/Test1",
data:{name:"张三丰",phone:"13200000000"},
success:function(data,status){
console.log(data);
console.log(status);
}
});