如何在ASP.NET MVC中本地化/翻译路由?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (9)

任何人都知道一个很好的解决方案来本地化ASP.NET MVC中的路由?我想实现的是这两个网址指向相同的操作/资源:

还应该有可能根据当前的文化生成路线(或者如果没有可用的翻译则默认路线)。或者,如果我只能指定一种文化,以便只有上述两个链接中的一个可以工作,那也是可行的。

我尝试了Maarten Balliauw的一个非常好的方法,但他的解决方案不幸并不适用Html.RenderAction(...)

当然,我可以为所有翻译添加路线

routes.MapRoute(
    "Products_Categories",
    "Produkte/Kategorien",
    new { controller = "Products", action = "Categories" }
);
提问于
用户回答回答于

扫码关注云+社区