【发布时间】:2015-10-17 18:25:58
【问题描述】:
我将一个 JSON 对象发布到 web api 2(使用 Angular),如下所示:
var request = $http({
method: "POST",
url: "http://localhost:52389/odata/Venues",
data: {Address: "my address", Latitude: 72.17}
});
这将被发布到 web api 操作:
public IHttpActionResult Post(Venue venue)
Venue 具有以下属性:
public class Venue
{
[Key]
public int VenueId { get; set; }
[DataMember]
public string Address { get; set; }
[DataMember]
public decimal? Latitude { get; set; }
}
如果我从要发布的 JSON 对象中删除 Latitude,则此方法有效,但对于 Latitude 对象,api 操作中的场所参数变为 null。我如何最好地处理这种decimal? 类型?
【问题讨论】:
标签: json angularjs asp.net-web-api2