首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC3国际化数据标注

MVC3国际化数据标注
EN

Stack Overflow用户
提问于 2012-03-16 01:23:03
回答 2查看 3.1K关注 0票数 1

我们目前正在将一个现有的应用程序迁移到ASP.NET MVC3。我们重用了数据库模式,它包含了数据库中的所有资源,而不是resx文件。

我们有一个ResourceProvider,它充当资源库周围的外观,它有一个方法,它接受一个键并返回用户默认区域性中指定的资源。

我们想要利用MVC的模型DataAnnotations将我们的模型绑定到剃刀视图,提供标签和验证等。

我的问题是,我们如何实现这一点,以便它可以与我们的ResourceProvider对话?

我需要实现自定义的DataAnnotationsModelMetadataProvider吗?或者有没有更好/更简单的方法来实现这一点?

任何想法都是值得感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-16 02:34:07

我有一个现成的解决方案(适用于模型和验证本地化),您可以使用:http://blog.gauffin.org/2011/09/easy-model-and-validation-localization-in-asp-net-mvc3/

您所需要做的就是实现IStringProvider接口来读取您自己的数据库。

更新

我现在已经写了一个关于它的article

票数 2
EN

Stack Overflow用户

发布于 2012-03-16 01:28:00

我认为这就是您正在寻找的,它是针对MVC2的,但应该也可以与MVC3 /MVC4一起使用:

http://carrarini.blogspot.com/2010/08/localize-aspnet-mvc-2-dataannotations.html

如果我没记错的话,我们做了同样的事情,最后我们使用了T4模板。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9724923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档