为什么IntegerAttribute不能解析ErrorMessageResourceType?

时间:2012-06-15 20:11:52

标签: asp.net-mvc-3 localization attributes data-annotations

我正在做asp.net MVC3项目,在我的类模型(CarModel)中,我推出了一个Integer属性来验证属性ModelYear,我试图根据本地化自定义我的错误信息,我的代码:

[Integer(ErrorMessageResourceName = "OnlyNumberValidator", ErrorMessageResourceType = typeof(AddNewCar))]
public Nullable<int> ModelYear { get; set; }

但它没有显示我的错误消息,只是显示了默认消息&#34;字段ModelYear必须是数字&#34;

注意:它适用于必需属性!

1 个答案:

答案 0 :(得分:0)

请检查您的参考资料,并确保您在Nuget软件包中使用DataAnnotationsExtensions.Mvc以及DataAnnotationsExtensions。如果没有Mvc特定的库,它将产生与您当前遇到的相同的输出。