0

私は 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 属性で動作します!

4

1 に答える 1

0

参照を確認し、Nuget パッケージDataAnnotationsExtensions.Mvcに加えてを使用していることを確認してください。DataAnnotationsExtensionsMvc 固有のライブラリがないと、現在発生しているのと同じ出力になります。

于 2012-06-16T04:27:26.980 に答える