我正在使用 asp.net mvc4 开发 Web 应用程序。 future 的计划是它将成为多语言应用程序。所有 Controller 和操作的名称都是英文的,但出于 SEO 目的,我想将 url 翻译成我的母语(斯洛伐克语),并且我想将 Controller 和操作的名称保留为英文。
例如,我想将网址home/about更改为uvod/o_nas(斯洛伐克语翻译)
我在google上花了一些时间,但没有找到任何全面的解决方案,所以我想在这里寻求帮助。
提前谢谢您。
最佳答案
我认为您需要添加特定于语言的路由来实现这一目标。
routes.MapRoute(
name: "Default",
url: "uvod/o_nas/{id}",
defaults: new { controller = "Home",
action = "About",
id = UrlParameter.Optional });
关于c# - 在 asp.net mvc4 中将 Url 翻译为另一种语言以用于 SEO 目的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18771975/