【发布时间】:2013-04-27 13:46:08
【问题描述】:
给定一个特定的 asp.net(或任何其他语言)网站,您希望将语言字符串存储在一起,而不是在 aspx 页面中硬编码它们。我的朋友说您需要将它们全部存储在 Web.config 中。我认为 web.config 不是为此而设计的,把它放在那里没有意义。如果您的网站包含三种语言的 2000 个语言字符串,则 webconfig 将包含 6000 个条目。我认为最好将它们存储在数据库中的表中,但他不相信我,谁是对的?
【问题讨论】:
-
标准的方式是使用资源文件,但也可以将字符串存储在数据库表中并且是有效的,这使得维护更加容易。这里有一个如何通过自定义资源提供程序实现此目的的示例:codeproject.com/Articles/14190/…