【发布时间】:2011-04-01 13:23:10
【问题描述】:
有没有什么好方法可以为多语言 Web 应用程序创建路由重写?
URL 架构应如下所示
http://<Domainname>/{Language}/{Controller}/{Action}/{Id}
但也应该支持没有语言部分的 URL,但它们不应该直接映射到控制器,而是生成重定向响应。
这里重要的是,重定向不应被硬编码到特定语言,而应尽可能根据用户首选语言等因素来确定。
注意:确定正确语言的过程不是问题,只是如何进行非静态重写。
谢谢
【问题讨论】:
标签: asp.net-mvc-3 internationalization asp.net-mvc-routing multilingual