将DataAnnotation验证应用于前端而非后端

时间:2018-07-20 16:59:16

标签: asp.net-mvc entity-framework data-annotations

[RegularExpression(@"^\d+.\d{0,2}$", ErrorMessage = "Tax rate can't have more than 2 decimal places")] public double TaxRate { get; set; }

使用实体框架作为ORM以及模型上的数据注释。上面的验证适用于前端,不允许用户输入10.255之类的内容,因为我们只允许两位小数。但是我们想将输入除以100后再将数据存储在数据库中。因此,10.25的输入将另存为.1025。但是,由于我们具有上述验证,因此保存时会出现错误。

是否有一种方法可以使数据注释对前端强制执行验证,但不能保存?

0 个答案:

没有答案