在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-mvc – 在Asp.Net Core中启用基于客户端的文化全部内容,希望文章能够帮你解决asp.net-mvc – 在Asp.Net Core中启用基于客户端的文化所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)