如何使用C#获取选定的浏览器语言(不是列表中的第一个)?

时间:2018-10-11 17:31:08

标签: c# asp.net .net asp.net-mvc-3 browser

为了通过文化/语言将用户重定向到另一个页面,我想从浏览器语言列表中获取所选语言。

我的意思是,我在Chrome浏览器中选择了“葡萄牙语”作为浏览器语言。

enter image description here

当我使用C#获得整个语言列表时

HttpContext.Current.Request.UserLanguages,我知道了:

enter image description here

那么,我怎么知道葡萄牙语被选择为浏览器语言?

我发现了许多弓箭,而典型的正在使用

var lang = HttpContext.Current.Request.UserLanguages [0];

但是,有了这种解决方案,我会得到第一个解决方案“西班牙文”,而不是正确的解决方案。

0 个答案:

没有答案