gpt4 book ai didi

c# - 如何从 Angular $http 服务将数据 POST 到 Web API Controller ?

转载 作者:太空宇宙 更新时间:2023-11-03 17:20:46 25 4
gpt4 key购买 nike

我试着关注 this example .

这是我的 C# 代码:

public class MyModel
{
int? ID { get; set; }
}

public class MyResourceController : ApiController
{
[HttpPost]
public MyModel MyPostAction(MyModel model)
{
return model;
}
}

这是我的 JavaScript:

var data = { model: { ID: 1 } };
$http.post(
'/api/MyResource/MyPostAction',
JSON.stringify(data),
{
headers: {
'Content-Type': 'application/json'
}
}
);

当我在操作中设置断点并且 model.IDnull 而不是 1 时。如何发布复杂对象?

最佳答案

您不需要将数据包装到 model 属性中:

var data = { ID: 1 };
$http.post('/api/MyResource/MyPostAction', data);

关于c# - 如何从 Angular $http 服务将数据 POST 到 Web API Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18082685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com