WebAPI BindParameter を使用して、特定のオブジェクト タイプの親にバインドしようとしています。オブジェクト自体 (SomeObject) にバインドできますが、その親 (SomeOtherObject) にはバインドできません。これにより、SomeObject のすべての可能な継承者に対して特定の BindParameter 呼び出しが必要になります。これを実現できるパラメータ型をバインドするより良い方法はありますか?
バインダー:
GlobalConfiguration.Configuration.BindParameter(typeof(SomeObject), new SetTrackerModelBinder());
GlobalConfiguration.Configuration.BindParameter(typeof(SomeOtherObject), new SetTrackerModelBinder()); //Does not work.
オブジェクト構造:
public class SomeObject:SomeOtherObject{
}
public class AnotherObject:SomeOtherObject{
}
public class SomeOtherObject{
}
アクション:
public void PostStuffs(SomeObject value) {}