【问题标题】:WebAPI model property binding through model property attributes通过模型属性属性绑定 WebAPI 模型属性
【发布时间】:2016-05-30 22:53:27
【问题描述】:

如何使用 this article 中描述的 MVC 中的属性属性实现属性绑定。 试图覆盖标准活页夹但没有成功。任何想法如何在使用自定义属性绑定时重用 WebAPI 标准绑定器功能?

【问题讨论】:

    标签: c# asp.net-web-api model-binding


    【解决方案1】:

    终于发现TypeConverter 就是为了这个目的。有一件重要的事情要知道。如果复杂类型是标准类型,比如说 StringDictionary。然后你必须重写 StringDictionary 并为你的新类设置 TypeConverter 属性,如下所示:

    [TypeConverter(typeof(MyTypeConverter))]
    public class MyStringDictionary : StringDictionary { }
    

    在您的模型中使用 MyStringDictionary。这种方式自定义转换不起作用:

    public class MyModel
    {
        [TypeConverter(typeof(MyTypeConverter))]
        public StringDictionary MyProp { get; set; }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-12-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-04
      • 2021-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多