给定某个asp.net(或任何其他语言)网站,您希望将语言字符串存储在一起,而不是在aspx页面中对它们进行硬编码。我的朋友说你需要将它们全部存储在Web.config中。我认为web.config不是为此而制作的,并且将它放在那里是没有意义的。如果您的网站包含三种语言的2000种语言字符串,则webconfig将包含6000个条目。我认为最好将它们存储在数据库的表中,但他不相信我,谁是对的?
答案 0 :(得分:2)
数据库肯定比web.config更好,但我建议在开始制作自己的系统之前先查看built-in resource functionality。
答案 1 :(得分:1)
不,它们不应存储在web.config
中。它们也不应该在数据库中,这会浪费您的数据库处理能力和带宽。更好的方法是使用resource files
。请参阅有关ASP.NET本地化的文章:link