【问题标题】:Thread.CurrentThread.CurrentUICulture in asp.net Coreasp.net Core 中的 Thread.CurrentThread.CurrentUICulture
【发布时间】:2017-03-02 03:53:36
【问题描述】:

在我的 MVC 应用程序中,我有以下行,它运行良好。

if (Thread.CurrentThread.CurrentUICulture.Name == localizationItem.CultureInfo.Trim())

现在,当我将我的应用程序移植到 .Net Core 1.1 时,CurrentUICulture 似乎已经消失了。关于它的替代品有什么想法吗?

严重性代码描述项目文件行抑制状态 错误 CS1061“线程”不包含定义 'CurrentUICulture' 并且没有扩展方法 'CurrentUICulture' 可以找到接受“线程”类型的第一个参数(你是 缺少 using 指令或程序集 参考?)framework..NETCoreApp,Version=v1.1

【问题讨论】:

    标签: asp.net-core-mvc


    【解决方案1】:

    我相信您正在寻找本地化。

    看看here你是怎么做到的

    设置完成后,您可以使用类似的方法来获取用户的当前文化:

    var rqf = Request.HttpContext.Features.Get<IRequestCultureFeature>();
    var culture = rqf.RequestCulture.Culture;
    

    【讨论】:

      猜你喜欢
      • 2010-12-10
      • 1970-01-01
      • 1970-01-01
      • 2015-01-11
      • 1970-01-01
      • 2015-07-11
      • 1970-01-01
      • 2016-10-21
      • 2016-08-08
      相关资源
      最近更新 更多