範圍屬性

所述 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; }