Asp.net mvc 3 向RESX文件添加级别

Asp.net mvc 3 向RESX文件添加级别,asp.net-mvc-3,resources,Asp.net Mvc 3,Resources,目前,我正在使用资源文件以标准的键/值方式本地化MVC4项目。我现在正在寻找最佳解决方案,根据它们所属的控制器/操作来分离一些键。在创建Home.Index.Title等键时总会有原始的解决方案,但这只是一种变通方法。是否有一种方法可以处理resx文件,在这种情况下,它们可以设计为父/子节点,其中最高的节点是控制器,然后是动作,最后是字段,以便LINQ可以查询它们?resx文件始终具有简单的键/值结构。如果目的是组织资源并使其易于查找以进行维护,我可以建议其他几种方法 如果讨论中的资源用于视图,

目前,我正在使用资源文件以标准的键/值方式本地化MVC4项目。我现在正在寻找最佳解决方案,根据它们所属的控制器/操作来分离一些键。在创建Home.Index.Title等键时总会有原始的解决方案,但这只是一种变通方法。是否有一种方法可以处理resx文件,在这种情况下,它们可以设计为父/子节点,其中最高的节点是控制器,然后是动作,最后是字段,以便LINQ可以查询它们?

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

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


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

这是一种有效的方法,也是我心目中的备份解决方案:)