0

给定一个特定的 asp.net(或任何其他语言)网站,您希望将语言字符串存储在一起,而不是在 aspx 页面中对它们进行硬编码。我的朋友说您需要将它们全部存储在 Web.config 中。我认为 web.config 不是为此而设计的,把它放在那里没有意义。如果您的网站包含三种语言的 2000 个语言字符串,则 webconfig 将包含 6000 个条目。我认为最好将它们存储在数据库中的表中,但他不相信我,谁是对的?

4

2 回答 2

2

数据库肯定比 web.config 好,但我建议在制作自己的系统之前先研究一下内置的资源功能。

于 2013-04-27T05:45:20.363 回答
1

不,它们不应存储在web.config. 它们也不应该在数据库中,这会浪费您的数据库处理能力和带宽。更好的方法是使用resource files. 请参阅这篇关于 ASP.NET 本地化的文章:链接

于 2013-04-27T05:46:08.260 回答