私は asp.net MVC3 プロジェクトを行っています。私のクラス モデル (CarModel) で、プロパティ ModelYear を検証するために Integer 属性を入れました。ローカリゼーションに基づいてエラー メッセージをカスタマイズしようとしました。私のコード:
[Integer(ErrorMessageResourceName = "OnlyNumberValidator", ErrorMessageResourceType = typeof(AddNewCar))]
public Nullable<int> ModelYear { get; set; }
しかし、エラーメッセージは表示されず、デフォルトのメッセージ「The field ModelYear must be a number」が表示されました
注: Required 属性で動作します!