NHibernate的验证本地化带S#ARP建筑
-
19-09-2019 - |
题
我试图从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"));
不隶属于 StackOverflow