database - 如何使用数据库支持的资源本地化 MVC

标签 database model-view-controller asp.net-mvc-2 resources resx

我已经阅读了 Google 和 SO 提供的大部分文献(如果我遗漏了什么,请纠正我)。

我想做的是使用资源本地化一个 MVC 站点,我想要 compiletime safety of strongly typed resource files (ResX)但是 ASP.NET 2.0 Resource-Provider Model 的灵 active ,或类似的东西。我不介意做一些工作,但我研究过的所有路径似乎都通向死胡同。

为了在 View 中显示本地化文本,我可以 hack together a helper to pull resources from HttpContext.Get(Global|Local)ResourceObject但这让我无处可去 model validation and scaffolding ,我想我可以对属性进行子类化并提供数据,但由于这意味着从 HttpContext 中提取内容,我怀疑在激活属性时是否可用。

由于 MVC 中的本地化方向似乎是朝向 ResX 文件而不是 2.0 资源提供者模型,我可以尝试将自己注入(inject)到 ResXFileCodeGenerator 生成的类中 with a custom ResXFileCodeGenerator提供我自己的 ResourceProvider,但涉及自定义 Visual Studio 插件和代码生成是非常骇人听闻的。

所以我的问题基本上是,灵活的 MVC 本地化有什么故事

引用文献如下:

最佳答案

资源提供者应该可以正常工作(即 http://msdn.microsoft.com/en-us/library/aa905797.aspx )。我一直在一些带有 SQL Server 支持的提供程序的项目中使用它,效果很好。它允许您使用所有 ASP.NET 本地化功能以及所有使用资源的验证属性翻译。

关于database - 如何使用数据库支持的资源本地化 MVC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3554989/

相关文章:

php - 如何从xampp连接到网站的数据库

javascript - 如果用户编辑列,自动后台扫描?

php - 如何使用 mySQL 数据库每分钟插入一个新用户?

php - 高流量网站的推荐结构

重用 Activity 类和 ListView 适配器实例的 Android 设计建议

asp.net-mvc-2 - 在mvc2中创建ModelStateErrorMessage

visual-studio-2010 - 无法在 IIS 7.5 上运行 ASP.NET MVC 2 Web 应用程序

database - icCube - 同步刷新数据源表[固定周期]

c# - MVC View 与表单绑定(bind)并在同一页面显示数据

c# - 我应该将我的 View 页面重新用于显示/添加/更新页面吗?