【问题标题】:ASPNET vNext Beta 8 localizationASPNET vNext Beta 8 本地化
【发布时间】:2015-11-02 19:17:22
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: localization asp.net-core asp.net-core-mvc


    【解决方案1】:

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

    var cultureInfo = System.Globalization.CultureInfo.CurrentCulture;
    

    问题是 Accept-Language 标头区分大小写。我需要提供 lt-LT 而不是 lt-lt。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-12
      • 2017-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多