asp.net-mvc – 从当前访问者获取CultureInfo并基于此设置资源?
发布时间:2020-12-16 00:24:07 所属栏目:asp.Net 来源:网络整理
导读:我如何(在ASP.NET MVC中)获取当前访问者的CultureInfo(基于他/她的浏览器语言)? 我不知道从哪里开始。我试着查看浏览器发送的“Accept-Languages”标题。但这是最好的做法吗? 解决方法 Request.UserLanguages是您要寻找的财产。请记住,此数组可能包含由请
我如何(在ASP.NET MVC中)获取当前访问者的CultureInfo(基于他/她的浏览器语言)?
我不知道从哪里开始。我试着查看浏览器发送的“Accept-Languages”标题。但这是最好的做法吗? 解决方法
Request.UserLanguages是您要寻找的财产。请记住,此数组可能包含由请求标头设置的任意(甚至非常规)语言。
UPDATE 例: // Get Browser languages. var userLanguages = Request.UserLanguages; CultureInfo ci; if (userLanguages.Count() > 0) { try { ci = new CultureInfo(userLanguages[0]); } catch(CultureNotFoundException) { ci = CultureInfo.InvariantCulture; } } else { ci = CultureInfo.InvariantCulture; } // Here CultureInfo should already be set to either user's prefereable language // or to InvariantCulture if user transmitted invalid culture ID (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET 2.0到4.0
- iis – 在经典ASP / Javascript中将对象插入全局范围
- 如何将ASP.NET FormView绑定到单个记录?
- asp.net – post文件提供404页面结果,即使发布的文件在maxR
- asp.net – 将mvc应用程序发布到Web服务器后无法生成SSPI上
- asp标签文本在Jquery中更改了事件
- asp.net – 最佳AJAX框架
- asp.net-web-api – WEB API OnAuthorization被称为两次
- asp.net – 为什么有#!在我的角度应用程序的网址中
- asp.net-mvc – ASP.NET MVC和ViewState
推荐文章
站长推荐
- asp.net-mvc – 即使我设置CustomError =“On”,
- Pro ASP.NET Core MVC(四)【C#关键特征】
- asp.net-mvc – MVC 4,Upshot实体循环引用
- asp.net – 无法在网站上添加”.访问被拒绝(550)
- asp.net – 我可以修改Request.Headers集合吗?
- asp.net核心 – .NET核心 – 解决方案,框架,导入
- asp.net-mvc – 如何在Razor View中格式化lambda
- asp.net-core – ASP.NET核心MVC应用程序设置
- ASP.NET用户控件内部内容
- asp.net-core – 具有取消令牌的自定义AspCore中
热点阅读