我有一个“SampleDTO.cs”类,我想在运行时分配数据annanatoation属性。
例如
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类上修改所需的最小/最大长度属性来轻松完成。我希望这能动态地实现它而不是静态赋值。)
提前致谢。
答案 0 :(得分:-1)
你能不能做一个string.IsNullorWhitespace(SampleDTO.Name)吗?然后检查条件中你的最小和最大长度?
如果您动态地表示不设置属性,则这些字符串方法可以正常工作。