ASP.NET MVC 2中的Contextual / RunWhen验证?

时间:2010-01-06 23:29:42

标签: validation asp.net-mvc-2

最新的ASP.NET MVC 2验证是否允许上下文验证?我正在寻找类似于Castle Validator的“RunWhen”属性的东西。它允许您声明验证器只应在特定的上下文中执行。

最明显的用途是身份字段。以下将指定int ID字段是必需的,但仅用于更新(也可能用于删除)。但是,插件永远不需要它。

[Required(RunWhen=RunWhen.Update)]
public int ID {...}

这似乎是一种非常常见的情况。如何通过开箱即用的asp.net mvc 2验证来处理它?<​​/ p>

1 个答案:

答案 0 :(得分:0)

没有开箱即用,但你可以插入自己。 阅读this one.