asp.net-mvc – 十进制的最佳数据注释(18,2)

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – 十进制的最佳数据注释(18,2)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个列在我的sql server 2008 wih类型的十进制(18,2)。但是在实体框架上,我可以在我的asp.net MVC Web应用程序中对这个属性应用哪些最好的数据注释验证?

解决方法

没有明确的十进制数据注释,因此您需要使用两个单独的数据来添加约束。

两个小数点

[RegularExpression(@"^\d+\.\d{0,2}$")]

该正则表达式将确保该属性最多有两个小数位。

最大18位数字

[Range(0,9999999999999999.99)]

假设你不接受任何负数。否则,用-9999999999999999.99替换0。

结果

[RegularExpression(@"^\d+\.\d{0,2}$")]
[Range(0,9999999999999999.99)]
public decimal Property { get; set; }

猜你在找的asp.Net相关文章