【发布时间】:2010-04-22 09:03:05
【问题描述】:
The Gu provides an example 了解如何创建覆盖 RegularExpressionAttribute 的自定义验证器。
这样做的好处是您不必create a custom Model Validator,但我无法让它工作。
给定以下代码:
public class NameAttribute : RegularExpressionAttribute {
public NameAttribute()
: base(@"^[\w\s\-\']+$") {
}
}
这行得通:
[RegularExpression(@"^[\w\s\-\']+$")]
但这不是:
[Name]
我是否误解了 Scott 示例的某个方面,或者该示例是否存在缺陷,因为 MVC 不支持开箱即用的派生类型,所以实际上我必须创建一个相应的 ModelValidator?
【问题讨论】:
标签: asp.net-mvc validation data-annotations