如何(在ASP .NET MVC中)获取当前访问者的CultureInfo(基于他/她的浏览器语言)?
我不知道从哪里开始。我尝试查看浏览器发送的“Accept-Languages” header 。但这是最好的方法吗?
最佳答案
Asp.Net Core版本:使用 RequestLocalization ,即从HTTP请求中检索区域性。
在Startup.cs中-配置
app.UseRequestLocalization();
然后在您的Controller / Razor Page.cs中
var locale = Request.HttpContext.Features.Get<IRequestCultureFeature>();
var BrowserCulture = locale.RequestCulture.UICulture.ToString();
关于asp.net-mvc - 从当前访问者那里获取CultureInfo并基于此设置资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9414123/