首页 > TAG信息列表 > validationattribute

NET 基于ValidationContext和反射,调用过滤器校验参数

业务背景: 页面可视化批量操作数据,支持添加修改删除等操作,某天耐不住客户拍脑袋,要求把该功能改成文件上传 文件流没办法使用之前的【过滤器校验参数】逻辑,重新写容易出毛病【主要是上头懒得折腾】,就想出了这个骚操作 PS1:以前流程为【浏览器选择文件 / 浏览器展示&操作数据 / 调用

c# – 如何在使用自定义ValidationAttribute和INotifyDataErrorInfo验证另一个属性时触发对一个属性的验证

直到最近,我使用了IDataErrorInfo接口的自定义扩展版本.我的扩展程序使我能够同时处理多个错误,到目前为止,它对我很有帮助.然而,随着INotifyDataErrorInfo接口的引入,我想我会试验它,看看是否有任何改进. 在阅读了一些在线教程之后,我使用了System.ComponentModel.DataAnnotations

c# – 测试覆盖IsValid的ValidationAttribute

我在测试自定义验证属性时遇到了一些麻烦.由于在我的单元测试中调用IsValid方法时方法签名受到保护,我无法传入Mock< ValidationContext>对象,它调用基础虚拟bool IsValid(对象值). ValidationAttribute protected override ValidationResult IsValid(object value, ValidationCon