2
我繼承了一個用VB.NET編寫的模型,我試圖公開作爲REST服務。我有一個從基本抽象類繼承的類。當我嘗試返回一個具體類的集合時,我得到的是一個像這樣的空json表示:asp.net web api錯誤的序列化輸出
[{},{},{},{},{},{},{}]
這是爲什麼?是因爲抽象類嗎?我正在使用MVC 4 RC。我的代碼:
抽象類:
<Serializable()> _
Partial Public MustInherit Class Topic
Public Property Topic_Key() As Integer
Get
Return m_Topic_Key
End Get
Set(ByVal value As Integer)
m_Topic_Key = value
End Set
End Property
End Class
混凝土類:
<Serializable()> _
Public Class ProductPortfolio
Inherits Topic
End Class
阿比控制器:
public class PortfoliosController : ApiController
{
public List<ProductPortfolio> Get()
{
return ProductPortfolio.GetAll().ToList();
}
}