我正在使用 MVC ApiController 为我的网站创建 API。
我有一个基类ThinDevice
,其中包含Device
. 在我的 API 中,我只想序列化属于的属性,ThinDevice
但是,尽管我进行了强制转换,并且ThinDevice
在我序列化 a 时将其用作返回类型,Device
但它总是序列化整个对象
[HttpGet]
public ThinDevice Get(string id)
{
// This returns Device
var device = this.dataService.GetDevice(id);
if (device != null)
{
// I only want to serialize properties in ThinDevice
return device as ThinDevice;
}
}