StringLengthAttribute没有错误

时间:2016-04-26 10:13:42

标签: c#

我在C#项目的Visual Studio中(没有模式),我想实现StringLengthAttribute错误。

public class Person  
{    
   [StringLength(2, ErrorMessageResourceName = "StringLengthError", ErrorMessageResourceType = typeof(Resource))] 
   public string Name { get; set; }  
}

我在resource.resx StringLengthError中添加了值

但是当我做方法时

Person person = new Person(); 
person.Name = "Too Longer Name";

没有错误?!我该怎么抓住这个?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

StringLengthAttribute告诉一些寻找StringLengthAttribute的代码,例如验证引擎,字符串的最大长度是多少。它不会阻止您为该字段或属性分配更长的字符串。