asp.net-mvc – 从当前访问者获取CultureInfo并基于此设置资源?
发布时间:2020-05-23 18:56: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 – 插入后在实体框架中获取记录ID
- asp.net-mvc – ASP.Net MVC:静态HTML文件的RenderPartial
- asp.net-mvc – 使用ValueInjecter在具有不同属性名称的对象
- asp.net – 如何在aspx页面中显示pdf?
- ASP.NET C#5异步Web应用程序使用异步和等待
- 在asp.net mvc中生成javascript文件
- asp.net – System.Diagnostics.Process.Start不能从IIS工作
- asp.net-web-api – 如何使用OWIN自动主机的web api来提供i
- asp.net-mvc – MVC 3 – 脚手架下拉列表
- asp.net – Web Api 2:“样例不可用”
推荐文章
站长推荐
- 在asp.net中使用绑定表达式时,如何连接文本?
- asp.net – 我应该在哪里放置scriptmanager
- “DataSource和DataSourceID都被定义为”使用ASP
- asp.net – 错误消息401.2:未授权:由于服务器配
- asp.net-mvc-3 – 使用@ Html.Raw有风险吗?
- asp.net – 实体框架到多个数据库(同一架构)在运
- asp.net-mvc – 如何创建从httpget获取相同参数的
- asp.net-mvc – 在使用ORM解决方案的ASP.NET MVC
- asp.net-mvc-3 – DropDownListFor Unobtrusive
- asp.net-mvc – ASP.NET MVC如何在生产中禁用调试
热点阅读
