目前在我的 Asp.Net 网站中,我将本地化文本存储在数据库的表中。该表包含三列:
TextCode nvarchar(100),
CultureId int,
TextString nvarchar(MAX)
因此,每当我需要获取特定文化的本地化文本时,我只需进行一个简单的查询。
这种方法的主要优点很简单,而且我可以在我的网络应用程序运行时更新文本。
明显的缺点是性能。我在其他桌面应用程序中使用资源文件进行本地化。我选择数据库的原因是我的印象是更新 asp.net 中的资源文件会导致 Web 应用程序重新加载,因此我需要在更新资源文件时使站点脱机。假设是真的吗?在 Asp.Net 中存储本地化文本的“常用”方法是什么?
谢谢