是否有任何方法可以在 C# 中获取像以下 Java 代码这样的用户语言?

request.getHeader("Accept-Language")

最佳答案

您可以使用 Request.UserLanguages。此属性包含客户端语言首选项 MSDN 的排序字符串数组。

您可以获得默认的客户端语言,如下所示:

var userLanguages = Request.UserLanguages;
var ci = userLanguages.Count() > 0
    ? new CultureInfo(userLanguages[0])
    : CultureInfo.InvariantCulture;

关于c# - ASP.NET C# 如何从标题中获取用户语言?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20736296/

10-09 02:46