asp.net-mvc – 在Asp.Net Core中启用基于客户端的文化
发布时间:2020-12-16 03:52:59 所属栏目:asp.Net 来源:网络整理
导读:默认情况下,在MVC 6中,CultureInfo.CurrentCulture是 Windows使用的,而不是浏览器. 在MVC 5中,我可以将它放在web.config中: globalization culture="auto" uiCulture="auto"/ 这将使CultureInfo.CurrentCulture与浏览器指定的相同(Accept-Language标头). 有
默认情况下,在MVC 6中,CultureInfo.CurrentCulture是
Windows使用的,而不是浏览器.
在MVC 5中,我可以将它放在web.config中: <globalization culture="auto" uiCulture="auto"/> 这将使CultureInfo.CurrentCulture与浏览器指定的相同(Accept-Language标头). 有没有办法配置MVC 6应用程序默认使用浏览器文化? 解决方法
您需要安装
Microsoft.AspNet.Localization NuGet包并将以下内容添加到Startup.cs:
public void Configure(IApplicationBuilder app) { app.UseRequestLocalization(); app.UseMvc(); } 默认情况下,它将AcceptLanguageHeaderRequestCultureProvider注册为区域性提供程序,应该等同于旧的enableClientBasedCulture设置. 更新: 根据您的评论,由于您使用的是RC1版本,因此必须为该方法提供默认文化.例如: app.UseRequestLocalization(new RequestCulture("en")); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – web.config转换中的匹配元素名称
- asp.net – IIS URL重写 – 具有多个域
- 如何在ASP.NET中垂直对齐对象?
- asp.net-mvc-3 – 在if语句中的Asp.net MVC 3 Razor代码问题
- 在IIS 7.5上运行的ASP.NET应用程序上强制Https
- asp.net-mvc – MVC4区域和表单认证
- asp.net-mvc – 设置debug = false实际导致远程SLOWER渲染?
- asp.net-mvc-3 – MVC 3传递实体作为接口
- 离开ASP.NET和SQL SERVER你有什么选择吗?
- asp.net-mvc-3 – ActionButton而不是ActionLink
推荐文章
站长推荐
- asp.net-mvc – 如何在视图上下文之外获取ModelM
- asp.net – Windows Azure VM网站设置
- asp.net-core – 当视图位于Views文件夹之外时,标
- asp.net-mvc-3 – 使用asp.net mvc本地化jquery验
- .NET Core技术研究-通过Roslyn代码分析技术规范提
- EFCore 5 中的 DbContextFactory
- asp.net-mvc – ASP .Net MVC 3:子动作和重定向
- asp.net-mvc – ‘永久’SessionFactory,ASP.NET
- 为什么我的客户端去服务器来检查在使用ASP.NET M
- asp.net-mvc – 我的viewmodel值类型属性应该可以
热点阅读