在WebAPI的Register()方法中,我将特定参数类型绑定到自定义模型绑定器,如下所示:
config.BindParameter(typeof(Expression<Func<Person, bool>>), new CustomModelBinder());
如何为泛型类型复制相同的内容?除了Person之外,我还有更多的模型和DTO。
答案 0 :(得分:1)
尝试使用所有DTO实施的标记界面来实现。
public interface IDataTransferObject {}
public class Person : IDataTransferObject
{
...
}
然后,您应该能够将这些绑定到自定义Model Binder。
config.BindParameter(typeof(Expression<Func<IDataTransferObject, bool>>), new CustomModelBinder());