Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/285.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# 数据注释/验证和动态值_C#_Asp.net Mvc_Validation_Data Annotations - Fatal编程技术网

C# 数据注释/验证和动态值

C# 数据注释/验证和动态值,c#,asp.net-mvc,validation,data-annotations,C#,Asp.net Mvc,Validation,Data Annotations,如果我的一些模型具有动态验证条件,即根据数据库值或其他动态值,字符串长度至少可以为8或12,是否无法使用数据注释进行验证 据我所知,任何参数示例StringLength min/max value的值都必须是真正静态的。对于具有动态验证值的应用程序,有其他选择吗?您几乎一直在编写自己的自定义验证属性: 您几乎一直在编写自己的自定义validationattribute: 如果验证随时间变化,您的数据库数据可能在某个时间后无效,这是一个好主意吗?@ali62b-我可以放心地假设它始终有效,因为只有

如果我的一些模型具有动态验证条件,即根据数据库值或其他动态值,字符串长度至少可以为8或12,是否无法使用数据注释进行验证


据我所知,任何参数示例StringLength min/max value的值都必须是真正静态的。对于具有动态验证值的应用程序,有其他选择吗?

您几乎一直在编写自己的自定义验证属性:


您几乎一直在编写自己的自定义validationattribute:


如果验证随时间变化,您的数据库数据可能在某个时间后无效,这是一个好主意吗?@ali62b-我可以放心地假设它始终有效,因为只有管理员可以访问这些值。如果验证随时间变化,您的数据库数据可能在某个时间后无效,这是一个好主意吗?@ali62b-我可以放心地假设它始终有效假设它始终有效,因为只有管理员才能访问这些值。