首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ASP.NET MVC中本地化/转换路由

在ASP.NET MVC中本地化/转换路由
EN

Stack Overflow用户
提问于 2011-06-03 22:28:11
回答 6查看 3K关注 0票数 18

有谁知道在ASP.NET MVC中本地化路由的好办法吗?我想要实现的是这两个urls指向相同的操作/资源:

此外,还应该可以根据当前文化(如果没有可用的翻译,则为默认文化)生成路由。或者,如果我能够指定一个区域性,这样上面的两个链接中只有一个可以工作,那也是可行的。

我尝试了very nice approach by Maarten Balliauw,但不幸的是,他的解决方案不适用于Html.RenderAction(...)

当然,我可以只为所有翻译添加路由,比如

routes.MapRoute(
    "Products_Categories",
    "Produkte/Kategorien",
    new { controller = "Products", action = "Categories" }
);

但这最终会导致大量的路由,而且非常不灵活。任何更好的解决方案都将不胜感激:-)越灵活越好。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6228366

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档