因此,我使用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