gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 01:52:52 24 4
gpt4 key购买 nike

我已经阅读了 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com