如何使用this article中描述的MVC中的属性属性实现属性绑定。 试图覆盖标准粘合剂但没有成功。有关如何在使用自定义属性绑定时重用WebAPI标准绑定器功能的任何想法吗?
答案 0 :(得分:1)
最后发现TypeConverter就是为了这个目的。有一件重要的事情要知道。如果复杂类型是标准类型,请说StringDictionary。然后你必须覆盖StringDictionary并为你的新类设置TypeConverter属性,如下所示:
[TypeConverter(typeof(MyTypeConverter))]
public class MyStringDictionary : StringDictionary { }
在模型中使用MyStringDictionary。这种方式自定义转换无法正常工作:
public class MyModel
{
[TypeConverter(typeof(MyTypeConverter))]
public StringDictionary MyProp { get; set; }
}