2009-05-21 85 views
0

我有一個類有很多需要驗證的字符串屬性。我使用驗證應用程序塊,因爲我是使用屬性來解決這種需求的忠實粉絲。一切都很好,但我的經理並不喜歡實現消息模板令牌和資源文件所需的代碼量。有沒有辦法將默認的MessageTemplateResourceType提供給Validator?

例如:

[StringLengthValidator(100, 
     MessageTemplateResourceName = "InvalidStringLengthMessage", 
     MessageTemplateResourceType = typeof(Xltech.Common.Resources.XLStrings))] 
public string FirstName {get; set;} 

的問題是,100(最大字符串長度)後,每說法是每StringLengthValidator我們在這個類相同(實際上,對於整個解決方案)。

有沒有辦法給驗證器一個共同的MessageTemplateResourceType,所以我可以減少複製/粘貼?

回答

1

仍然可以編寫自定義屬性。

+0

老問題......去一個死靈法師的徽章? :)最終,我通過按照你的建議來解決這個問題。然後我們結束了VAB並使用DataAnnotations。 – 2009-07-28 15:23:27

相關問題