路由中的ASP.NET MVC 5文化和url仅路由到英语

时间:2016-04-04 14:18:28

标签: asp.net asp.net-mvc localization

我只是按照以下链接中的步骤操作 ASP.NET MVC 5 culture in route and url

我只是按照说明创建了以阿拉伯语作为默认语言的本地化网站" ar"和英语作为第二语言。它有效,但它似乎没有在线程中设置文化,并继续显示英文页面与英语资源。我尝试调试并逐行遵循代码,它没有通过OnAuthorization !!!

这是我在全局设置的代码

FilterConfig.RegisterGlobalFilters(new GlobalFilterCollection()); 
AreaRegistration.RegisterAllAreas(); 
GlobalConfiguration.Configure(WebApiConfig.Register); 
RouteConfig.RegisterRoutes(RouteTable.Routes);      
BundleConfig.RegisterBundles(BundleTable.Bundles);

我可以在某个地方设置属性吗?因为授权没有运行

需要帮助。感谢

1 个答案:

答案 0 :(得分:0)

您没有正确设置全局过滤器。它们需要添加到MVC随后读取的静态集合中。

变化:

FilterConfig.RegisterGlobalFilters(new GlobalFilterCollection());

到:

FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);