有谁知道在ASP.NET MVC中本地化路由的好办法吗?我想要实现的是这两个urls指向相同的操作/资源:
此外,还应该可以根据当前文化(如果没有可用的翻译,则为默认文化)生成路由。或者,如果我能够指定一个区域性,这样上面的两个链接中只有一个可以工作,那也是可行的。
我尝试了very nice approach by Maarten Balliauw,但不幸的是,他的解决方案不适用于Html.RenderAction(...)
。
当然,我可以只为所有翻译添加路由,比如
routes.MapRoute(
"Products_Categories",
"Produkte/Kategorien",
new { controller = "Products", action = "Categories" }
);
但这最终会导致大量的路由,而且非常不灵活。任何更好的解决方案都将不胜感激:-)越灵活越好。
https://stackoverflow.com/questions/6228366
复制相似问题