C# 如何使用ASP.NET MVC处理web项目外部的本地和全局资源

C# 如何使用ASP.NET MVC处理web项目外部的本地和全局资源,c#,asp.net-mvc,C#,Asp.net Mvc,我目前正在考虑如何在ASP.NETMVC项目中组织本地和全局资源。我目前的想法是拥有一个全局资源文件,并通过控制器分离本地资源文件 我已经选择了控制器,以便我可以为使用所述控制器的任何视图分组所需的任何资源。如果我将这些资源抽象到一个单独的程序集中,我可以通过以下方式使用这些资源: 标记中的法线 使用处理程序处理客户端代码 内部验证属性 我读过一些论点,认为管理多个文件会导致资源的重复,但我也看到相同的资源在同一个资源文件中的名称不同 此外,无论资源文件的数量有多大,它们都将根据区域性编译到

我目前正在考虑如何在ASP.NETMVC项目中组织本地和全局资源。我目前的想法是拥有一个全局资源文件,并通过控制器分离本地资源文件

我已经选择了控制器,以便我可以为使用所述控制器的任何视图分组所需的任何资源。如果我将这些资源抽象到一个单独的程序集中,我可以通过以下方式使用这些资源:

  • 标记中的法线
  • 使用处理程序处理客户端代码
  • 内部验证属性
我读过一些论点,认为管理多个文件会导致资源的重复,但我也看到相同的资源在同一个资源文件中的名称不同

此外,无论资源文件的数量有多大,它们都将根据区域性编译到所述程序集的自己的dll中

我正在寻找关于在一个全局上使用多个资源文件是否是一个好主意,以及是否按控制器对这些资源进行分组是一个好主意的建议

短暂性脑缺血发作


安德鲁

我会选择单独的文件。Resx很难合并,因为它们是xml。如果你有这样一个全局resx合并将是一个痛苦

是的,您将有重复的resx条目。但不管怎样,这都是一个问题

不是舒尔关于控制器分离的问题。我是按视图分开的,但我想那是因为我习惯于在旧式的ASP.NET中按aspx分开