我已經運行到與繼承的類顯然涉及另一個問題:WCF和ResponseFormat = WebMessageFormat.Json與繼承類
我有例如這個超級類。
public class Person
{
public string Firstname { get; set; }
public string Lastname { get; set; }
public string Email { get; set; }
}
然後一個子類:
public class Member : Person
{
public int MembershipId { get; set; }
public string Password { get; set; }
public List<Foo> Foos { get; set; }
}
當我返回一個會員用下面的代碼,我什麼也沒得到有用:
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
public Member GetMember()
{
return new Member
{
Firstname = "Jane",
Lastname = "Doe",
Email = "[email protected]",
MembershipId = 10,
Password = "*****",
Foos = new List<Foo> { };
};
}
類/對象未繼承是序列化並以json格式返回,沒有任何問題。
請問有沒有辦法讓我的會員對象正確返回?我一直在解決這個問題,我的結論是它必須與繼承的類和json有關。
你得到的錯誤是什麼? – carlosfigueira
我沒有收到任何錯誤。它只是掛起,說在瀏覽器中等待本地主機。事件日誌中也沒有。 – codingjoe
{「d」:[{「__ type」:「MyObject:#MywebApp.Entities」},{「__ type」:「MyObject:#MywebApp.Entities」},{「__ type」:「MyObject:#MywebApp.Entities」 } < - 我其實只是得到這個。 – codingjoe