gpt4 book ai didi

c# - 将通用参数绑定(bind)到 Web API 中的自定义模型绑定(bind)器

转载 作者:太空宇宙 更新时间:2023-11-03 13:14:56 40 4
gpt4 key购买 nike

在 WebAPI 的 Register() 方法中,我将特定参数类型绑定(bind)到自定义模型绑定(bind)器,如下所示:

config.BindParameter(typeof(Expression<Func<Person, bool>>), new CustomModelBinder());

如何为通用类型复制相同的内容?除了 Person,我还有很多模型和 DTO。

最佳答案

尝试使用所有 DTO 实现的标记接口(interface)来实现。

public interface IDataTransferObject {}

public class Person : IDataTransferObject
{
...
}

然后您应该能够将它们绑定(bind)到您的自定义模型绑定(bind)器。

config.BindParameter(typeof(Expression<Func<IDataTransferObject, bool>>), new CustomModelBinder());

关于c# - 将通用参数绑定(bind)到 Web API 中的自定义模型绑定(bind)器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26807403/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com