是否可以为我的控制器和操作创建“别名”,而不是在 URL 中再添加一项来指示语言?
例子:
对于英语:
/controllerNameInEnglish/actionNameInEnglish
葡萄牙语:
/nomeControladorEmPortugues/nomeAcaoEmPortugues
葡萄牙语版本必须调用与英语 URL 相同的操作。
是否可以为我的控制器和操作创建“别名”,而不是在 URL 中再添加一项来指示语言?
例子:
对于英语:
/controllerNameInEnglish/actionNameInEnglish
葡萄牙语:
/nomeControladorEmPortugues/nomeAcaoEmPortugues
葡萄牙语版本必须调用与英语 URL 相同的操作。
请忽略这个问题。我刚刚在http://blog.maartenballiauw.be/post/2010/01/26/Translating-routes-(ASPNET-MVC-and-Webforms).aspx上找到了答案
您还可以查看一个名为AttributeRouting的插件,它可以帮助您实现这一目标。它的伟大之处在于它将默认包含在未来版本的 ASP.NET MVC 中。