设置这个的需要符合几个条件
1.maxlength是官方的特性,所以写法是[MaxLength(xxx)]
2.PasteForm中对这个长度做了默认值
a.如果字段是string类型的,没有设置maxlength
则在UI中默认显示为富文本,也就是richtext
b.如果长度小于等于64则半行显示
c.如果大于64则表示一整行
d.如果大于128则默认为textarea
以上的规则只是默认规则
如果使用了以下特性则忽略长度的规则
text
textarea
richtext
markdown
singlerow(强制整行显示)
这个也是官方的特性,表示必填
不过貌似有问题!
如果为int/long类型的,而值又允许为0的时候,就有问题了!
这个时候你可以使用PasteForm提供的[PasteRequired]来替代!
使用[PasteRequired]的时候需要注意
接口端要自己验证required
[PasteRequired]只是在UI端做了验证,验证规则就是如果是number类型的则不限定!
同样的这个特性你也可以使用于其他类型,比如object的
如果为null则报错,需要有值!