.net - 如何本地化 ASP.NET MVC 应用程序中的 Controller 名称和操作?

标签 .net asp.net asp.net-mvc localization controller

我想完全本地化我的 ASP.NET MVC 应用程序,虽然有很多文章处理 ASP.NET MVC 本地化的各种陷阱,但没有一篇涉及我想要处理的方面,那就是URL 的本地化,包括 Controller 名称和操作。

我想要一种方法来指定应该出现的字符串,而不是 URL 中的 Controller 名称和操作名称,例如在资源文件中。

这如何以一种理智的方式可行?预先感谢您的帮助!

编辑:
我仍在寻找一种方法来做到这一点。欢迎任何帮助。
是否有任何框架或库已经实现了这一点?

最佳答案

我以前从未这样做过,但是您不能为您想要支持的每种语言在路由表中添加一个条目吗?所有本地化路由都可以重定向到您选择的语言的路由。查看这些相关问题:

Multi-lingual websites with ASP.NET MVC

How should I implement localization with ASP.NET MVC routes?

关于.net - 如何本地化 ASP.NET MVC 应用程序中的 Controller 名称和操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4271769/

相关文章:

c# - 如何在运行时打印控件创建之间的空间?

asp.net Session 提前过期

asp.net-mvc - 使用查询字符串参数重写旧 URL

asp.net-mvc - 正确使用强类型部分 View 吗?

c# - .NET 标准 + .NET 框架 : could not load file or assembly 'Ninject'

c# - 如何修复执行多个 SQL 语句的超慢 EF/LINQ 查询

javascript - 无法在aspx页面中调用外部javascript

c# - MVC 4 Beta - 在写入本地名称为 'type' 的属性后,您必须写入属性 ='object' '__type'

c# - 如何使用反射来确定数组的嵌套类型(元素类型)?

c# - 在 C# 中检查每分钟的时间