检查不同的ValidationAttributes并做出合理的决定?

时间:2016-02-19 17:16:57

标签: c# asp.net-mvc-4 validationattribute

我想实现以下目标,但似乎不可能:

[genericValidation  || specificValidation]
public int content{ get; set; }

我不想融合这两种验证,因为genericValidation在程序的多个位置使用(其他类),并且必须在每个specificValidation上进行复制/粘贴。具体只针对这个类,所以我试图保持特定和通用的区别。

我想避免将通用内容复制粘贴到每个特定的验证中。鉴于这种通用/特定的“OR”发生在几个类中。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:1)

您可以创建SpecificValidationAttribute并从GenericValidationAttribute继承它。例如

http://127.0.0.1:8080/product/1/product/mp3.jpg