Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用StringValidator属性验证值属性的最小和最大长度?_C#_.net - Fatal编程技术网

C# 如何使用StringValidator属性验证值属性的最小和最大长度?

C# 如何使用StringValidator属性验证值属性的最小和最大长度?,c#,.net,C#,.net,当StringValidator属性定义为bellow时,是否有方法验证属性上的字符串值属性长度 [StringValidator(MinLength=0,MaxLength=100)] 公共字符串CommercialName{get;set;} 我已经详细检查了.NET Framework文档,但找不到解决方案。目标是在值长度超出定义的范围时引发异常。客户端或服务器端验证?@jcruz,不是在客户端/服务器上下文中,而是在共享库上下文中,供其他应用程序引用,在这些应用程序中,此限制可以防止在

当StringValidator属性定义为bellow时,是否有方法验证属性上的字符串值属性长度

[StringValidator(MinLength=0,MaxLength=100)]
公共字符串CommercialName{get;set;}

我已经详细检查了.NET Framework文档,但找不到解决方案。目标是在值长度超出定义的范围时引发异常。

客户端或服务器端验证?@jcruz,不是在客户端/服务器上下文中,而是在共享库上下文中,供其他应用程序引用,在这些应用程序中,此限制可以防止在数据库中保存值时长度超出范围。请提供完整示例。您需要显示是否正在使用实体框架或其他什么,以及如何调用验证。@jcruz,我没有使用实体框架,也没有在ASP.NET上下文中。我正在用属性构建一个类,我想知道是否有方法实现一个唯一的属性验证器方法并使用其中的StringValidator数据。这样,我就不必在类中有逐个属性的验证器,也不必有完整的属性实现。