最新的ASP.NET MVC 2验证是否允许上下文验证?我正在寻找类似于Castle Validator的“RunWhen”属性的东西。它允许您声明验证器只应在特定的上下文中执行。
最明显的用途是身份字段。以下将指定int ID字段是必需的,但仅用于更新(也可能用于删除)。但是,插件永远不需要它。
[Required(RunWhen=RunWhen.Update)]
public int ID {...}
这似乎是一种非常常见的情况。如何通过开箱即用的asp.net mvc 2验证来处理它?</ p>