【问题标题】:ASP.NET built in validation attribute to specify a min or max value?ASP.NET 内置验证属性来指定最小值或最大值?
【发布时间】:2014-01-21 12:07:36
【问题描述】:

如何指定一个值具有某个最小值最大值?

我可以做范围如:

[Range(0 , 3)]
public int start { get; set; }

但这指定了它的上限下限。如何检查我的值是否为正值,即大于 0?

这是我当前的域模型:

public class Block
{
    [Required(ErrorMessage = "Please enter a value for block id.")]
    public int blockID { get; set; }

    //Start Account code
    [Range(0 , 3)]
    public int start { get; set; }

    //End Account code
    public int end { get; set; }

    //Size of the block space
    public int blockSize { get; set; }

    [Required]
    public Customer customer { get; set; }

}

【问题讨论】:

  • [Range(1 , 1000)] 呢?
  • 是的,但我想知道案例 (x > 0) 的案例 (0
  • 不清楚,有你的评论
  • 也许您的意思是,如果 x 小于 1,则需要一条错误消息,如果 x 大于 1000,则需要另一条错误消息?

标签: asp.net asp.net-mvc validation


【解决方案1】:

您可以将最小值和最大值指定为

[Range(1 , 999)]

【讨论】:

  • Ling the Op 希望范围大于 0 且小于 1000。您的答案应该是 [Range(1, 999)]。干杯
猜你喜欢
  • 1970-01-01
  • 2014-09-14
  • 2019-02-09
  • 1970-01-01
  • 2015-04-02
  • 2017-09-07
  • 2022-07-06
  • 2021-04-16
  • 2015-05-12
相关资源
最近更新 更多