代码之家  ›  专栏  ›  技术社区  ›  Shyju

中的多语言支持ASP.NET没有资源文件:最好的方法和数据结构是什么?

  •  1
  • Shyju  · 技术社区  · 14 年前

    我有一个asp.net我想要的web应用程序现在有多语言支持。由于某些原因,管理层尚未准备好使用附属程序集或资源文件。他们想让它由桌子驱动。所以我创建了表来存储页面每个部分的文本。我不想每次加载页控件时都调用db。例如:如果我的页面有10个标签,我不想调用数据库10次来获取适当的标签文本。相反,我只想加载一次标签,并将其存储在内存中,然后从内存中进行访问。

    1 回复  |  直到 7 年前
        1
  •  1
  •   samy    14 年前

    如果我是你的话,我真的会推动管理层去支付 WestWind WebToolkit . 它包含一个数据库驱动的资源管理器,允许您编辑应用程序中与资源相关的所有内容。如果您愿意,甚至可以将数据导出到资源文件中。

    我已经设法让我们目前的项目使用它,这是一个真正节省时间。

    即使你不想/买不起,Rick Strahl也写了一篇关于这个主题的文章,你可以找到 here 这很有趣。


    编辑:恕我直言,我与里克·斯特拉尔没有任何关系,只是作为一个满意的客户:)