【发布时间】:2019-02-24 14:54:52
【问题描述】:
我尝试创建一个 CMS,我必须根据特定页面的语言选择为其设置文化信息。设置当前语言的唯一方法如下:
System.Globalization.CultureInfo.CurrentCulture = new System.Globalization.CultureInfo("el-GR");
System.Globalization.CultureInfo.CurrentUICulture = new System.Globalization.CultureInfo("el-GR");
我尝试在以下位置使用这些行:
- 操作:它不起作用。出于某种原因,他们并没有改变文化。
- 视图:它改变了文化,但我必须要求用户在他/她创建的每个视图中输入这些行,这不是一个好主意。
- _Layout.cshtml :它不起作用。
我的问题的最佳解决方案是在操作中设置文化(我有一个处理所有 CMS 请求的操作)但如果这不可能,找到一种设置文化的方法会很有帮助在 _Layout.cshtml 文件中。
【问题讨论】:
标签: asp.net-core asp.net-core-mvc asp.net-core-2.0 asp.net-core-2.1