我应该在哪里设置语言(CurrentThread.CurrentCulture)?
在旧的 asp.net - 项目中,我们通常在 Application_BeginRequest
- 处理程序 (Global.asax) 中设置语言,如下所示:
System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(cookie.Lang)
现在我正在切换到 MVC 2 并决定将语言保留为URL 中的固定路由。 URL 如下所示: {lang}/{controller}/{action}
我应该如何以及在哪里从 URL 读取语言并设置 CurrentCulture?如何最好地完成 MVC 方式?
感谢您的任何提示!
In older asp.net - projects we used to set the language usually within the Application_BeginRequest
- Handler (Global.asax), something like this:
System.Threading.Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(cookie.Lang)
Now I am switching to MVC 2 and decided to keep the language as a fix route within the URL. The URL looks like this: {lang}/{controller}/{action}
How and where should I read the language from the URL and set the CurrentCulture? How is it best done the MVC - way?
Thx for any tipps!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
global.asax 中类似的东西应该可以工作
Something like this in global.asax should work