Я создал приложение на французском / английском, и я хотел бы использовать один и тот же контроллер / представление для обоих языков, но иметь другой маршрут, который отображается на текущий язык.Допустим, у меня есть website.com/Account/Register
, которые возвращаются к моему контроллеру учетной записи и регистрируют действие. Мне бы хотелось иметь маршрут, website.com/Comptes/Inscription
.Я знаю, что могу добавить собственный маршрут в раздел RegisterRoute, например, так:
routes.MapRoute(
"AccountFr", // Route name
"comptes/inscription", // URL with parameters
new { controller = "Account", action = "Register" } // Parameter defaults
);
Но для написания всех возможных маршрутов потребуется много [скучного] кода, а также, я думаю, он выиграл 'не работает, когда я буду использовать T4MVC, так как @Url.Action(MVC.Account.Register())
вернет / Account / Register no mater, если я на французском или английском языке.
Кто-нибудь в качестве предложений / идей для этой проблемы?Спасибо!
РЕДАКТИРОВАТЬ
Так как, похоже, нет хорошего решения с использованием T4MVC, есть ли у кого-нибудь другое хорошее решение?