真正寻找一些关于我应该如何处理以下场景的建议。 我有一个带有十进制字段的inputviewmodel。该值将以下列精度和比例插入到SQL数据库中:18,2。 如果用户输入100000000000000000.00,则从db:
返回错误“参数值 '100000000000000000.00'已经过时了 范围“。
我应该如何处理这个?阻止用户输入此值。我确实有一个验证层..但这个值确实解析成十进制。
非常感谢提前
答案 0 :(得分:0)
您可以使用Range属性在InputViewModel中修饰属性。
关于InputViewModel的RangeAttribute的MSDN doc:
http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.rangeattribute.aspx
您将寻找以下用法:
[Range(Maximum: 100000000)]