MVC3 Range属性 - 不允许值为零

时间:2013-08-02 15:16:33

标签: c# attributes

我的字段中包含以下属性:

[Range(-1,200)]
public decimal MyValue{ get; set; }

如果我输入的任何值不属于我得到的范围:

The field must be between -1 and 200

这很好。

这是问题所在,当我输入0是有效值时,我得到“字段必须是数字”验证消息。

有什么建议吗? 感谢

1 个答案:

答案 0 :(得分:0)

我认为由于decimal类型可能会发生这种情况。试试这个:

[Range(typeof(Decimal),"-1", "200")]
public decimal MyValue{ get; set; }

Source.