поэтому в основном я хочу создать многоязычный веб-сайт со следующими сценариями:
- Использование ASP.NET MVC 3
- большинство языков используют файлы ресурсов, поэтому они используют одни и те же представления, однако есть также много представлений, которые зависят от страны (т.е. зависит от языковой культуры) и доступны не для всех.
- пример 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, как я могу это сделать?