したがって、基本的には、次のシナリオで多言語のWebサイトを実現したいと考えています。
- ASP.NETMVC3の使用
- ほとんどの言語はリソースファイルを使用しているため、同じビューを使用していますが、国固有(つまり、言語文化固有)であり、すべての言語で使用できるわけではないビューも多数あります。
- URLの例: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初心者ですが、どうすればよいですか?