对于string 或List ,DataAnnotations MaxLength和StringLength?

我试图弄清楚是否有一种正确的方法来实现DataAnnotations:

有一个数组或字符串列表,其中数组或列表中的最大元素数是2个项目,每个字符串可能只有255个字符长。 这会工作:

[MaxLength(2)] [StringLength(255)] public string[] StreetAddress { get; set; } 

我宁愿不必创建一个新类只是为了保存一个字符串Value属性来将每个字符串约束为255个字符。

您可以通过inheritancevalidation属性来创建自己的validation属性,如下所述: 如何:使用自定义属性在数据模型中自定义数据字段validation