2

MVC ApiController を使用して、Web サイトの API を作成しています。

ThinDeviceの情報のサブセットを含む基本クラスがありますDevice。私のAPIでは、属するプロパティのみをシリアル化したいのですThinDeviceが、キャストしたにもかかわらず、ThinDeviceシリアル化するときに戻り値の型として使用する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;
    }
}
4

1 に答える 1