我继承了一个用 VB.NET 编写的模型,我试图将其公开为 REST 服务。我有一个继承自基本抽象类的类。当我尝试返回具体类的集合时,我得到的是一个空的 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();
}
}