繁体   English   中英

数据注释-动态分配?

[英]Data Annotation - Dynamic assignment?

我有一个类“ SampleDTO.cs”,我想在运行时分配数据分析属性。

举个例子

SampleDTO.cs {

public string Name
{
    get;set;

}

}

我需要根据条件强制进行必填字段验证,最小或最大字段验证。 我一直在寻找一个论坛,无法获得任何解决方案。

我的期望是

if(some condition1)
{
    check SampleDTO.Name property for Required field validator check.
}
else if(some condition2)
{
    check SampleDTO.Name property for minimum and maximum length check.
}
else{
    someother check.
}

(通过装饰SampleDTO.cs类上所需的最小/最大长度属性,可以轻松完成此操作。我希望这可以动态实现它,而不是静态分配。)

提前致谢。

您是否可以不输入string.IsNullorWhitespace(SampleDTO.Name)是否必需? 然后检查条件中最小和最大长度?

如果动态地表示不设置属性,那么这些字符串方法将起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM