目前我使用的资源文件在一个标准的键/值的方式来定位MVC4项目。 现在我正在寻找到最佳的解决方案,分离基于控制器/动作,他们属于某个键。 总是有创建键,如Home.Index.Title原液但是这只是解决方法。 有没有办法用,他们可以设计成具有父/子节点,其中最高点是控制器,然后行动,最后现场的resx文件的工作,使他们可以通过LINQ查询?
Answer 1:
RESX文件总是有一个简单的键/值结构。 如果目标是组织的资源,使他们很容易找到了维护,我可以建议一对夫妇的其他方法。
如果有问题的资源是在视图中使用,可以在视图文件夹内的App_LocalResources文件夹中创建每个视图一个资源文件,并组织他们的方式,间接地链接到一个特定的控制器和动作。
如果资源是在控制器中使用,你可以创建(比如说)〜/资源文件夹内的文件夹集表示控制器和在每个,每个动作的资源文件。 这样,资源的命名空间将显示控制器/动作在资源消耗。
文章来源: Adding levels to RESX files