以下代码是从 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如果您需要更多示例。
关于c# - StringLengthAttribute 和本地化文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3398960/