数据注释/验证和动态值
如果我的某些模型具有动态验证条件(即字符串长度可以最小为 8 或 12,具体取决于数据库值或其他一些动态值),是否无法使用数据注释进行验证?
据我了解,任何参数的值(例如 StringLength 最小值/最大值)都必须是真正静态的。具有动态验证值的应用程序是否有替代方案?
If some of my models have dynamic validation conditions (i.e. the string length can be minimum of 8 or 12 depending on a database value or some other dynamic value) is it impossible to use data annotation for validation?
From what I understand, the values of any parameter (example StringLength min/max value) have to be truly static. Are there alternatives for applications that have dynamic validation values?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您几乎一直在编写自己的自定义验证属性:
http ://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.validationattribute.aspx
Your pretty much stuck with writing your own custom validationattribute:
http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.validationattribute.aspx