以下代码是从MSDN:
http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.stringlengthattribute.aspx中获取的
[MetadataType(typeof(ProductMetadata))] public partial class Product { } public class ProductMetadata { [ScaffoldColumn(true)] [StringLength(4,ErrorMessage = "The ThumbnailPhotoFileName value cannot exceed 4 characters. ")] public object ThumbnailPhotoFileName; }
解决方法
使用
ValidationAttribute.ErrorMessageResourceType
属性引用资源文件,使用
ValidationAttribute.ErrorMessageResourceName
属性引用该资源文件中的字符串名称.例如:
[StringLength(4,ErrorMessageResourceType = typeof(YourResourceFileHere),ErrorMessageResourceName = "NameOfStringInResourceFile")]
如果您需要更多示例,还可以查看this blog post.