0
最新的ASP.NET MVC 2驗證是否允許上下文驗證?我正在尋找類似於Castle Validator的「RunWhen」屬性的東西。它允許您聲明驗證程序只應在特定的上下文中執行。Contextual/RunWhen ASP.NET MVC 2中的驗證?
最明顯的用途是標識字段。以下內容將指定int ID字段是必需的,但僅限於更新(也可能用於刪除)。然而,它不應該被要求插入。
[Required(RunWhen=RunWhen.Update)]
public int ID {...}
這似乎是一種非常常見的情況。如何通過開箱即用的asp.net mvc 2驗證來處理?