在我的MVC应用程序中,我有以下一行,它运行良好。
if (Thread.CurrentThread.CurrentUICulture.Name == localizationItem.CultureInfo.Trim())
现在,当我将我的应用程序移植到.Net Core 1.1时,似乎 CurrentUICulture 已失效。关于它的替代品是什么想法?
严重级代码描述项目文件行抑制状态 错误CS1061'线程'不包含的定义 '的CurrentUICulture'没有扩展方法' CurrentUICulture' 接受类型'线程'的第一个参数。可以找到(是你 缺少using指令或程序集 参考?)framework..NETCoreApp,Version = v1.1
答案 0 :(得分:3)
我相信你正在寻求本地化。
看看here如何做到这一点
设置完成后,您可以使用类似的内容来获取用户的当前文化:
var rqf = Request.HttpContext.Features.Get<IRequestCultureFeature>();
var culture = rqf.RequestCulture.Culture;