2017-03-01 24 views
0

In meiner MVC-Anwendung hatte ich die folgende Zeile und es hat gut funktioniert.Thread.CurrentThread.CurrentUICulture in asp.net Kern

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

Nun, wie ich meine Anwendung bin Portierung auf .NET-Core 1.1, scheint es, dass CurrentUICulture hat in Aktion vermisst. Irgendwelche Ideen auf was es Ersatz ist?

Severity Code Beschreibung Projektdatei Zeilenunterdrückungszustand Fehler CS1061 ‚Thread‘ enthält keine Definition für ‚CurrentUICulture‘ und keine Erweiterungsmethode ‚CurrentUICulture‘ ein erstes Argument vom Typ ‚Thread‘ Annahme gefunden werden konnte (werden Sie fehlt eine using-Direktive oder eine Baugruppe Referenz?) framework..NETCoreApp, Version = v1.1

Antwort

2

ich glaube, Sie suchen Lokalisierung zu tun.

Werfen Sie einen Blick here auf, wie Sie es, es ist

Sobald Setup tun können, können Sie so etwas wie dieses können Sie die aktuelle Kultur für einen Benutzer erhalten:

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