在混合(Webforms / MVC)应用程序中共享资源文件

时间:2012-05-24 15:45:17

标签: asp.net-mvc-3 webforms resource-files

我有一个应用程序,它有Webforms(.aspx)页面和MVC3。我打算在.resx文件中保留标签,消息文本和其他文本。 .resx文件中的许多键/值在webforms和MVC中都是通用的。

我不希望维护2个包含相同资源的资源文件 - 一个用于App_GlobalResources(用于webforms)的文件和另一个用于MVC的另一个文件夹中的.resx文件。

有没有办法在webforms页面和MVC代码之间共享/访问One Resource文件? (目前我有2个文件,确保它们同步很痛苦。)

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以通过将现有项目添加为链接功能http://msdn.microsoft.com/en-us/library/9f4t9t92%28v=vs.80%29.aspx来完成此操作。

  1. 在解决方案文件夹中创建资源文件resource.resx
  2. 在MVC / Web表单项目中创建App_GlobalResources文件夹
  3. 打开上下文菜单并选择添加现有项目(从“打开”按钮下拉列表中选择添加为链接)以将共享资源文件添加到项目中