我正在使用Web APi,我将Range属性放在双可空字段上。这是表达式。
[Range(0, 6,ErrorMessage = "Value for {0} must be between {1} and {2}.")]
public Nullable<double> int_term { get; set; }
但是当我测试它只接受一个数字即。 1或2到6等。如果我把12然后它通过错误。
"Value for int_term_depth_eng must be between 0 and 6."
允许最多6位数或+/- 5位
的表达式答案 0 :(得分:1)
Range
attribute指示可以作为输入允许的数值范围。因此它只允许0到6之间。
如果您希望它允许6位数字,那么您需要将其设为
[Range(-99999, 999999, ErrorMessage = "Value for {0} must be between {1} and {2}.")]