我在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";
没有错误?!我该怎么抓住这个?
感谢您的帮助
答案 0 :(得分:1)
StringLengthAttribute
告诉一些寻找StringLengthAttribute
的代码,例如验证引擎,字符串的最大长度是多少。它不会阻止您为该字段或属性分配更长的字符串。