因此,我使用ASP.NET MVC 3和实体框架4.1(代码优先)。如何以编程方式打开/关闭数据注释验证属性
我有这样一个类:
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
[Range(18, 99)]
public int Age { get; set; }
}
范围验证正确解雇。但是,例如,在某些情况下,我想更改Age属性的范围。甚至关掉它。我怎么能做到这一点,而不改变我的模型类?这可能是编程式的吗?
你能说清楚'某些情况'是什么意思吗?你的意思是不同的行为? –
示例:用户可以获得创建14岁的人的授权。要明确,我的问题不是解决有问题的问题,而是更多关于如何处理MVC体系结构问题。 – iuristona