前端之家收集整理的这篇文章主要介绍了
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; }
原文链接:https://www.f2er.com/aspnet/252708.html