代码之家  ›  专栏  ›  技术社区  ›  REA_ANDREW

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

  •  0
  • REA_ANDREW  · 技术社区  · 16 年前

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

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

    • 标记内正常
    • 使用处理程序处理客户端代码
    • 内部验证属性

    我曾经读过这样的论点:管理多个文件可能导致资源的重复,但是我也看到相同资源在同一个资源文件中的命名不同。

    此外,无论资源文件的数量如何,它们都将根据区域性编译成自己的dll,用于所述程序集。

    我正在寻找建议,以确定在一个全局上使用多个资源文件是否是一个好主意,以及是否按控制器将这些资源分组是一个好主意。

    蒂亚

    安得烈

    1 回复  |  直到 16 年前
        1
  •  1
  •   Mathias F    16 年前

    我会带着单独的文件去。resx很难合并,因为它们是XML。如果您有这一个全局resx合并将是一个痛苦。

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

    不用担心控制器分离。我按视图分离,但我想这是因为我习惯了在旧的ASP.NET中按ASPX分离。