[英]Web Api of content-type XML returns complete class - while JSON returns just ID
我創建了一個.net Web Api項目。 我已經有一個現有的邏輯和數據層,並希望使用Web Api公開一些數據。 當返回的內容類型為XML時,一切正常,所有相關記錄和所有字段均正確返回。 但是,如果我將content-type更改為JSON-所有相關記錄都只返回ID。
我已經使用Fiddler和其他瀏覽器驗證了這一點。
我可以創建一個杜比課程並對其進行補充,但這是一件痛苦的事,需要大量工作。 有什么想法嗎?
PS返回的類的字段僅包含簡單類型(確定為99%)。
@就是這樣!
我必須返回並將“ [DataContract]”添加到類中,並將“ [DataMember]”添加到成員中,然后數據通過。
http://msdn.microsoft.com/en-us/library/ms733127.aspx
namespace MyTypes
{
[DataContract]
public class PurchaseOrder
{
private int poId_value;
// Apply the DataMemberAttribute to the property.
[DataMember]
public int PurchaseOrderId
{
get { return poId_value; }
set { poId_value = value; }
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.