【发布时间】:2017-01-11 20:43:50
【问题描述】:
web api 具有[Serilizable] 模型对象,因为它需要强烈的序列化。
现在,当我使用下面的代码从$.http 调用发布该模型对象时,它发布时没有错误,但是没有数据填充,并且所有值都为空发布在 web api 上。
如果我删除 [Serilizable] 属性,则可以正常工作并且能够获取所有发布的值。
return $http({
method: "POST",
url: config.APIURL + 'Parts',
data: JSON.stringify(part), // Strinify your object
headers: { 'Content-Type': 'application/json' }
});
web api POST 方法,参数如下:
[Serializable]
public class Part
{
public double? PartLength { get; set; }
}
请帮帮我。
【问题讨论】:
-
您的零件对象包含什么?
-
刚刚用对象结构编辑。如果我删除
serilizable属性,那么一切正常。
标签: c# angularjs ajax serialization asp.net-web-api