C# 如何使用StringValidator属性验证值属性的最小和最大长度?
当StringValidator属性定义为bellow时,是否有方法验证属性上的字符串值属性长度C# 如何使用StringValidator属性验证值属性的最小和最大长度?,c#,.net,C#,.net,当StringValidator属性定义为bellow时,是否有方法验证属性上的字符串值属性长度 [StringValidator(MinLength=0,MaxLength=100)] 公共字符串CommercialName{get;set;} 我已经详细检查了.NET Framework文档,但找不到解决方案。目标是在值长度超出定义的范围时引发异常。客户端或服务器端验证?@jcruz,不是在客户端/服务器上下文中,而是在共享库上下文中,供其他应用程序引用,在这些应用程序中,此限制可以防止在
[StringValidator(MinLength=0,MaxLength=100)]
公共字符串CommercialName{get;set;}
我已经详细检查了.NET Framework文档,但找不到解决方案。目标是在值长度超出定义的范围时引发异常。客户端或服务器端验证?@jcruz,不是在客户端/服务器上下文中,而是在共享库上下文中,供其他应用程序引用,在这些应用程序中,此限制可以防止在数据库中保存值时长度超出范围。请提供完整示例。您需要显示是否正在使用实体框架或其他什么,以及如何调用验证。@jcruz,我没有使用实体框架,也没有在ASP.NET上下文中。我正在用属性构建一个类,我想知道是否有方法实现一个唯一的属性验证器方法并使用其中的StringValidator数据。这样,我就不必在类中有逐个属性的验证器,也不必有完整的属性实现。