【问题标题】:How to handle local and global resources outside of the web project with ASP.NET MVC如何使用 ASP.NET MVC 处理 Web 项目之外的本地和全局资源
【发布时间】:2009-12-14 09:11:41
【问题描述】:

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

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

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

我已经阅读了管理多个文件可能导致资源重复的论点,但我也看到相同的资源在同一个资源文件中以不同的方式命名。

此外,无论有多少资源文件,它们都将根据文化编译成自己的 dll 用于所述程序集。

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

TIA

安德鲁

【问题讨论】:

    标签: c# asp.net-mvc


    【解决方案1】:

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

    是的,您将有重复的 resx 条目。但这将是一个问题。

    不关心由控制器分离。我按 View 分隔,但我想那是因为我习惯于在老派 ASP.NET 中按 aspx 分隔。

    【讨论】:

      猜你喜欢
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-01
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      • 2014-08-31
      • 2012-03-16
      相关资源
      最近更新 更多