【发布时间】:2023-04-10 08:02:01
【问题描述】:
所以,我使用的是 ASP.NET MVC 3 和 Entity Framework 4.1(代码优先)。
我有这样的课:
public class Person
{
public int Id { get; set; }
public string Name { get; set; }
[Range(18, 99)]
public int Age { get; set; }
}
范围验证正确触发。但是,例如,在某些情况下,我想更改 Age 属性的范围。或者甚至将其关闭。我怎么能在不改变我的模型类的情况下做到这一点?这可以通过编程方式实现吗?
【问题讨论】:
-
你能澄清一下
some situations是什么意思吗?您是指不同的操作吗? -
示例:用户可以有权限创建一个 14 岁的人。需要明确的是,我的问题不是解决问题,而是更多关于如何处理 MVC 架构问题。
标签: asp.net-mvc-3 entity-framework-4.1 data-annotations validationattribute componentmodel