我试图从NHibernate.Validator本地化错误消息。 从我已阅读,该消息应该automaticaly,如果我设置的CurrentCulture / CurrentUICultule本地化; 至极我尝试没有成功。 我使用了S#ARP架构的默认配置。 正如我所说的,我唯一改变的thnig是的CurrentCulture / CurrentUICultule。
我一定要创建NHibernate的验证器的自定义消息插值 ?
我试图从NHibernate.Validator本地化错误消息。 从我已阅读,该消息应该automaticaly,如果我设置的CurrentCulture / CurrentUICultule本地化; 至极我尝试没有成功。 我使用了S#ARP架构的默认配置。 正如我所说的,我唯一改变的thnig是的CurrentCulture / CurrentUICultule。
我一定要创建NHibernate的验证器的自定义消息插值 ?
我曾经参与过我有关创建自定义插补,如果他们在你的资源存在覆盖默认邮件博客。 它可以让你覆盖默认的消息,并为你的校验添加新的消息。 检查出来: NHibernate的验证器自定义消息
改变培养不是一个好主意,因为我所有的网站是西班牙语,所以我采取的方法是创建一个SpanishMessageInterpolator,然后在我的nhv.config等来设置它:
<property name="message_interpolator_class">NHibernateValidator.SpanishMessageInterpolator, Assembly</property>
最后我没有改变我的global.asax.cs文件包括关于NHibernate的初始化,像nhv.config文件:
NHibernateSession.Init(
webSessionStorage,
new string[] { Server.MapPath("~/bin/Assembly.dll") },
new AutoPersistenceModelGenerator().Generate(),
Server.MapPath("~/NHibernate.config"), Server.MapPath("~/nhv.config"));