3

私はこれを持っています:

    [Range(1, 1000, ErrorMessage = "Enter a value between 1 and 1000")]
    public object ObjectLimit { get; set; }

うまく機能しますが、エラーメッセージは表示されず、「値 '554g' は ObjectLimit フィールドには無効です」という標準が表示されます。

どうすれば修正できますか?

4

2 に答える 2

2

有効な整数の範囲を設定しています。554g は整数ではありません。

554g を正しい値として一致させるには、正しい式を持つ ReglagExpression 属性が必要なようです。

于 2009-12-16T02:32:16.340 に答える
1

この場合、次のような正規表現を追加する必要があります。

 [RegularExpression(@"^[1-1000]{1,4}$", ErrorMessage = "RangeAllowed")]
 public object ObjectLimit { get; set; }

整数以外の値を指定すると、これがキャッチされます。

于 2019-11-06T15:40:17.557 に答える