REST サービスとして公開しようとしている VB.NET で記述されたモデルを継承しました。基本抽象クラスから継承するクラスがあります。具体的なクラスのコレクションを返そうとすると、次のような空の json 表現が返されます。
[{},{},{},{},{},{},{}]
どうしてこれなの?抽象クラスのせいですか?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
API コントローラー:
public class PortfoliosController : ApiController
{
public List<ProductPortfolio> Get()
{
return ProductPortfolio.GetAll().ToList();
}
}