1
我建立了一个法语/英语应用程序,我想对两种语言都使用相同的控制器/视图,但要有与当前语言相对应的不同路线。假设我有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())
将返回/帐户/注册没有mater,如果我用法语或英语。
任何人对此问题的建议/想法?
谢谢!
编辑
因为它似乎不具备使用T4MVC没有任何人有一个其他好的解决方案很好的解决方案?
那么你是否期望控制器的行为方式相同,或者做了不同的事情?即两条路线在行为方面完全相同吗? –
他们是一样的是 – VinnyG
同样的问题在这里...任何解决方案? – Subgurim