2010-01-06 112 views
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驗證來處理?

回答

0

開箱即用,但您可以自己插入。 閱讀this one.