私はこれを持っています:
[Range(1, 1000, ErrorMessage = "Enter a value between 1 and 1000")]
public object ObjectLimit { get; set; }
うまく機能しますが、エラーメッセージは表示されず、「値 '554g' は ObjectLimit フィールドには無効です」という標準が表示されます。
どうすれば修正できますか?
私はこれを持っています:
[Range(1, 1000, ErrorMessage = "Enter a value between 1 and 1000")]
public object ObjectLimit { get; set; }
うまく機能しますが、エラーメッセージは表示されず、「値 '554g' は ObjectLimit フィールドには無効です」という標準が表示されます。
どうすれば修正できますか?
有効な整数の範囲を設定しています。554g は整数ではありません。
554g を正しい値として一致させるには、正しい式を持つ ReglagExpression 属性が必要なようです。
この場合、次のような正規表現を追加する必要があります。
[RegularExpression(@"^[1-1000]{1,4}$", ErrorMessage = "RangeAllowed")]
public object ObjectLimit { get; set; }
整数以外の値を指定すると、これがキャッチされます。