The Gu provides an example你如何創建一個自定義驗證器來覆蓋RegularExpressionAttribute。自定義數據註釋Validator派生自RegularExpressionAttribute
這樣做的好處是,你不必create a custom Model Validator但我不能得到它的工作。
考慮下面的代碼:
public class NameAttribute : RegularExpressionAttribute {
public NameAttribute()
: base(@"^[\w\s\-\']+$") {
}
}
這工作:
[RegularExpression(@"^[\w\s\-\']+$")]
但這並不:
[Name]
有我誤解了斯科特的例子的一個方面或者是例子有缺陷,因爲MVC不支持派生類型,所以實際上我必須創建一個對應的onding ModelValidator?
+1我正要生氣! – Jonathan 2011-01-17 17:30:37
太棒了!生氣了! – mateuscb 2011-10-05 14:45:03