0

目前我正在使用资源文件以标准键/值方式本地化 MVC4 项目。我现在正在研究基于它们所属的控制器/动作来分离一些键的最佳解决方案。创建诸如 Home.Index.Title 之类的键总是有原始解决方案,但这只是解决方法。有没有办法使用 resx 文件,可以使用父/子节点设计它们,其中最高节点是控制器,然后是操作,最后是字段,以便 LINQ 可以查询它们?

4

1 回答 1

1

Resx 文件始终具有简单的键/值结构。如果目标是组织资源并使它们易于查找以进行维护,我可以建议其他几种方法。

如果有问题的资源用于视图中,您可以在视图文件夹内的 App_LocalResources 文件夹中为每个视图创建一个资源文件,并以这种方式组织它们,间接链接到特定的控制器和操作。

如果资源用于控制器本身,您可以在(比如说)代表控制器的 ~/Resources 文件夹中创建一组文件夹,并在每个文件夹中为每个操作创建一个资源文件。这样,资源命名空间将指示消耗资源的控制器/操作。

于 2012-11-11T20:40:46.913 回答