代码之家  ›  专栏  ›  技术社区  ›  Sailing Judo

是否有方法向验证器提供默认的messageTemplateResourceType?

  •  0
  • Sailing Judo  · 技术社区  · 16 年前

    我有一个类,它有许多需要验证的字符串属性。我使用验证应用程序块是因为我非常喜欢使用属性来解决这种需求。一切都很好,但我的管理器不喜欢实现消息模板令牌和资源文件所需的代码量。

    例如:

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

    问题是100之后的每个参数(最大字符串长度)对于这个类中的每个StringLengthValidator都是相同的(实际上,对于整个解决方案)。

    是否有一种方法至少为验证程序提供一个通用的messageTemplateResourceType,以便减少所涉及的复制/粘贴?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Bystrik Jurina    16 年前

    仍然可以编写自定义属性。