[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;
}
如何将本地化文本(例如:从资源文件中)应用于错误消息?
答案 0 :(得分:8)
使用ValidationAttribute.ErrorMessageResourceType
属性引用资源文件,使用ValidationAttribute.ErrorMessageResourceName
属性引用该资源文件中字符串的名称。例如:
[StringLength(4, ErrorMessageResourceType = typeof(YourResourceFileHere), ErrorMessageResourceName = "NameOfStringInResourceFile")]
如果您需要更多示例,还可以查看this blog post。