2015-10-17 82 views
0

我張貼JSON對象到網頁API 2(使用角)如下:如何將小數屬性發布到Web API 2?

var request = $http({ 
    method: "POST", 
    url: "http://localhost:52389/odata/Venues", 
    data: {Address: "my address", Latitude: 72.17} 
}); 

這被髮布到網上API動作:

public IHttpActionResult Post(Venue venue) 

如果地點具有以下特性:

public class Venue 
    { 
     [Key] 
     public int VenueId { get; set; } 

     [DataMember]   
     public string Address { get; set; } 

     [DataMember] 
     public decimal? Latitude { get; set; } 
    } 

如果我刪除從JSON對象緯度張貼,那麼這個工作,但隨着緯度的對象,在API動作b會場參數ecomes null。如何最好地處理這種decimal?類型?

回答

0

管理人將在引號小數得到這個工作:

var request = $http({ 
    method: "POST", 
    url: "http://localhost:52389/odata/Venues", 
    data: {Address: "my address", Latitude: "72.17"} 
}); 

或者,如果你有一個角號,latNum,然後latNum.toString()將工作