范围属性

所述 Range 属性可以装饰任何属性或公共字段和指定的数值字段必须之间落入范围被认为是有效的。

[Range(minimumValue, maximumValue)]
public int Property { get; set; }

此外,它接受一个可选的 ErrorMessage 属性,可用于设置输入无效数据时用户收到的消息:

[Range(minimumValue, maximumValue, ErrorMessage = "{your-error-message}")]
public int Property { get; set; }

[Range(1,100, ErrorMessage = "Ranking must be between 1 and 100.")]
public int Ranking { get; set; }