【发布时间】: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