【发布时间】:2012-05-12 02:47:48
【问题描述】:
所以基本上我想实现一个多语种网站,有以下场景:
- 使用 ASP.NET MVC 3
- 大多数语言都使用资源文件,因此它们使用相同的视图,但是也有许多特定于国家/地区(即特定语言文化)的视图,并非对所有人都可用。
- 示例网址:http://localhost/en-us/{area}/{controller}/{action}/{id}
MVC 文件夹结构如下:
- Areas
- Channel1
- Controllers
- Content
- Views
- en-us
- View1.cshtml
- View2.cshtml
- zh-cn
- View1.cshtml
- View2.cshtml
<b>- Special.cshtml</b>
- Channel2
....(similar folder structure)
- ....
我认为必须有一种方法可以将“en-us”定义为像 {lang} 这样的参数,并在区域外的默认控制器中做出决定 - 但是我是 asp.net MVC 新手,我该怎么做那个?
【问题讨论】:
标签: asp.net-mvc multilingual currentculture