【问题标题】:ASP.NET MVC 2 default resource file not needed不需要 ASP.NET MVC 2 默认资源文件
【发布时间】:2010-08-10 22:32:43
【问题描述】:

我在整个 App_GlobalResources 中使用资源文件。

为什么我需要有默认资源文件?

如果我有 MyResFile.resx(默认文件)和 MyResFile.en-us.resx,一切都很好。

如果我删除默认文件, 来自视图或 Resources.MyResFile.Key 的 <%: Resources.MyResFile.Key%> 之类的东西;从控制器不起作用,告诉我资源在当前上下文中不存在。

但我真的不想保持 2 个最新文件,我在 web.config 中指定了我的文化,因此知道它会存在。

有什么解决办法吗?

【问题讨论】:

  • 我最终只使用了默认文件。开发后,我会将其复制到我需要的任何文化(即-en-us)中。

标签: asp.net asp.net-mvc resources


【解决方案1】:

当服务器找不到请求的文化的资源文件时,您需要默认资源文件。

【讨论】:

    【解决方案2】:

    如果默认资源文件中的文本是美式英语,则根本不需要 MyResFile.en-us.resx 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-24
      • 1970-01-01
      相关资源
      最近更新 更多