ASP.NET内置验证属性以指定最小值或最大值?

时间:2014-01-21 12:07:37

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

如何指定某个值的最小值 OR 最大值?

我可以做范围如下:

[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; }

}

1 个答案:

答案 0 :(得分:2)

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

[Range(1 , 999)]