ASPNET vNext Beta 8 本地化

ASPNET vNext Beta 8 localization

在 MVC 6 (beta 8) 应用程序中是否有任何方法可以根据请求 Accept-Language header 获取 CultureInfo object?

我发现我们应该使用(不确定在哪个测试版中):

app.UseRequestLocalization(new RequestLocalizationOptions
{
    RequestCultureProviders = new List<IRequestCultureProvider>
    {
        new AcceptLanguageHeaderRequestCultureProvider()
    }
});

在启动class,但是控制呢?这些信息是如何注入的?

我正在回答我自己的问题。 CultureInfo 在控制器操作方法中可用:

var cultureInfo = System.Globalization.CultureInfo.CurrentCulture;

捕获比 Accept-Language header 区分大小写。我需要提供 lt-LT 而不是 lt-lt.