首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何本地化mvc路由?

如何本地化mvc路由?
EN

Stack Overflow用户
提问于 2012-12-16 08:54:20
回答 1查看 128关注 0票数 2

我目前正在本地化我的MVC4 web应用程序,遇到了一个问题。我的网站有四种语言,英语、法语、俄语和波兰语。我根据用户选择的内容设置站点文化。这不会在url中被跟踪。

我希望我的网址是搜索引擎友好。所以我需要他们本地化。然而,棘手的部分是我用英语为我的控制器设置了路由。例如

/ product /product-name映射到产品控制器,get操作/ customer /details映射到客户控制器和详细操作

如何将路由本地化到不同的语言/文化?那么,当我创建一个action链接时,它会映射到正确的控制器/action,生成本地化的url?

我发现了this解决方案,它非常优雅,但我的问题是,它不能很好地工作于动态url,因为需要显式映射。

EN

回答 1

Stack Overflow用户

发布于 2012-12-16 09:00:09

实际上,我不知道这个问题的正确答案,而且非常有趣的是,如何使用标准的MVC路由来做到这一点。

但是,如果您找不到使用标准选项实现它的适当方法,您可以在front controler的帮助下手动实现它。

您可以创建类,它将成为应用程序中的主要可用性点。在该方法中,您可以实现重定向逻辑,它会将您重定向到正确的控制器/操作。

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

https://stackoverflow.com/questions/13897625

复制
相关文章

相似问题

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