一旦命中 WEB API 方法,我就会不断收到空参数。我做错了什么?
var product = {
name: "productA",
Id: 22
};
$.ajax({
url: 'http://localhost:50175/api/values/',
type: 'POST',
data: product
})
.success(function(data) {
alert('success');
})
网络接口(interface)
// POST api/values
[HttpPost]
public void Post([FromBody]Product value)
{
setResponse();
}
产品类别
public class Product
{
public string name { get; set; }
public int Id { get; set; }
}
最佳答案
您需要将 Post
附加到 url:
var product = {
name: "productA",
Id: 22
};
$.ajax({
url: 'http://localhost:50175/api/values/Post',
type: 'POST',
data: product
})
.success(function (data) {
alert('success');
})
屏幕截图
关于c# - 如何通过 $.ajax() 发布到 ASP.NET WEB API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31397556/