【发布时间】:2020-07-19 10:00:16
【问题描述】:
我需要构建一组自定义的验证注解,其中一些假设是对已经存在的注解的扩展,而另一些则假设是完全发明的。
所以,如果可能的话,请为我提供很好的资源来学习如何 [1] 扩展或/和 [2] 发明注释
基本上,我需要有关如何使 [Required] 注释可选的帮助?我需要将其扩展为像[Required(parameter)] 这样我可以以某种方式将值传递给模型以确定参数是真还是假。所以,我可以控制这次是否需要应用注释。
【问题讨论】:
-
我认为标准的
[Required]注释不允许这样的事情 - 但您始终可以编写自己的自定义数据注释以进行验证 - 参见例如this other SO question on the topic 作为起点 - 或者只是 Google 的“C# 编写自定义数据注释” - 你会得到很多链接
标签: c# asp.net-core