【问题标题】:ASP.NET WebForms with MVC localization issue带有 MVC 本地化问题的 ASP.NET WebForms
【发布时间】:2010-07-22 19:13:26
【问题描述】:

我有一个混合项目:带有 ASP.NET MVC2 的 WebForms 并且运行正常。 我已经在单独的 MVC 项目上完成了 this tutorial 并且本地化工作正常。

但是,当我想在我的混合项目中应用本地化(如上所述)时,它似乎被忽略了。我在 global.asax 文件(de-DE、fr-FR、pl-PL)中设置的内容总是得到 en-EN 或 en-GB 并不重要。这真的很奇怪。 web.config 是正确的,不会强制本地化。

任何线索为什么它在混合项目中被忽略?

【问题讨论】:

  • 我想我找到了答案...虽然在 global.asax 中为 MVC 项目提供以下代码很好 System.Threading.Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR") ; System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fr-FR");它不适用于 WebForms - 上面的方法是页面内部的,只能在页面中使用。

标签: asp.net asp.net-mvc localization webforms


【解决方案1】:

刚刚发生在我身上。

我的资源项目包含Forms.resxForms.fr-fr.resx。 中性文化设置为en-us

我的 ASP MVC 2 项目有对前一个项目的引用。没有设置中性文化。 实施本地化导致验证不再验证。

在 Web 项目中设置相同的中性文化使工作顺利进行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-13
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多