我有一个类,其中包含一个Dictionary<int, object>标记为必需的属性。当我将进入控制器的数据反序列化到该类上时,该Required属性会阻止nulls 进入该属性,但它不会阻止nulls 作为值输入字典,因为键值对已正确格式化和传递。
有没有办法让Required属性也阻止nulls 成为字典中的值?或者是否可以向该属性添加另一个属性来完成此操作?
或者解决这个问题的最好方法是推出我自己的类,该类基本上由键值对组成,我可以将键属性和值属性标记为Required?前任:
public class Example
{
[Required]
public int Key;
[Required]
public object Value;
}
然后只是有一个IEnumerable<Example>而不是Dictionary<int, object>?
海绵宝宝撒
心有法竹
相关分类