2010-01-06 111 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.