据NHibernate的验证文档这里:

http://nhforge.org/wikis /validator/nhibernate-validator-1-0-0-documentation.aspx

我应该能够通过我的资源管理器,所以我可以利用它来进行验证错误消息。参见:

  

或者,也可以提供一个ResourceManager同时检查编程验证规则...

  

如果NHibernate的验证无法解析您的ResourceManager也不是来自ValidatorMessage的关键,它退到内置值默认值。

它甚至可以显示和例如在实体属性中的一个属性做只是此的:

 // a not null numeric string of 5 characters maximum
    // if the string is longer, the message will
    // be searched in the resource bundle at key 'long'
    [Length(Max = 5, Message = "{long}")]
    [Pattern(Regex = "[0-9]+")]
    [NotNull]
    public string Zip
    {

        get { return zip; }
        set { zip = value; }
    }

然而,据我可以看到它没有规定如何通过资源管理器来验证框架 - ?没有人知道如何做到这一点

谢谢!

有帮助吗?

解决方案

看一看此帖子和解答这太问题(它描述了使用消息插值的一些陷阱)。

希望这会帮助你。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top