Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我的某些模型具有动态验证条件(即字符串长度可以最小为 8 或 12,具体取决于数据库值或其他动态值)是否无法使用数据注释进行验证?
据我了解,任何参数的值(例如 StringLength 最小/最大值)都必须是真正静态的。具有动态验证值的应用程序是否有替代方案?
您几乎坚持编写自己的自定义验证属性:
http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.validationattribute.aspx