将本地化字符串存储在resx文件中?

时间:2013-02-28 06:47:01

标签: asp.net-mvc-3 resx

我正在使用visual studio 2010,我创建了两个resx文件,并在visual studio中打开它,在resx文件中输入本地化字符串。在这里,我想从Html表单动态输入本地化的字符串名称及其值,这样如果我必须添加新的本地化字符串,我就不会经常重新发布应用程序。我们可以像在数据库中那样将本地化字符串存储到resx文件中,方法是从表单用户输入中输入它的名称和值吗?

1 个答案:

答案 0 :(得分:1)

不,你不能。 resx文件将编译到生成的程序集中,并且无法在运行时进行修改。未预编译应用程序的较旧ASP.NET模型允许通过发布resx文件来实现此目的。 ASP.NET MVC使用预编译的Web应用程序模型。您将不得不考虑使用不同的存储。例如,您可以编写一个自定义资源提供程序来读取数据库中的值。 MSDN上的following article详细介绍了该过程。