在asp.net中存储语言变量的最佳实践

时间:2013-04-27 05:40:13

标签: c# asp.net

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

2 个答案:

答案 0 :(得分:2)

数据库肯定比web.config更好,但我建议在开始制作自己的系统之前先查看built-in resource functionality

答案 1 :(得分:1)

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