为什么mvc中的这个范围属性不能给我正确的答案。

时间:2016-08-24 06:19:42

标签: c# validation asp.net-mvc-4

我正在尝试在我的类字段上应用范围属性。

 [Range(typeof(Int32), "1","999", ErrorMessage = "Must be a Number between 1  and 999")]

 public long? FieldName{ get; set; }

但它并没有像我期望的那样验证范围。它应该验证1到999之间的范围。 如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

试试这个..........

[范围(typeof(Int32)," 1"," 999",ErrorMessage ="必须是介于1和999之间的正自然数")]         [RegularExpression(" ^ [0-9] {1,3} $",ErrorMessage ="必须是1到999之间的正自然数")]         公众长吗? FieldName {get;组; }