我正在为MVC中的一些网络应用程序编写代码,我对一段时间以来一直存在的问题感到困惑。我正在开发的网络应用程序主要用于瑞典语,因为我希望将我的URL路由映射到瑞典URL名称。
mysite.com/products/details/1
(英文网址)mysite.com/produkter/detaljer/1
(瑞典网址)您是否有任何方法可以使用与语言无关的URL路由来映射相同的控制器/视图/操作?因为我也希望在不同语言的网站中重复使用相同的控制器/视图/操作,例如英语。
我希望在网址和网页上的内容使用相同语言的原因是,它可以让访问者更容易理解,并且可以增加页面搜索和搜索引擎优化。
答案 0 :(得分:1)
你可以让一个控制器传递所有请求,然后该控制器根据某种映射逻辑重定向到适当的控制器。
可能这样做比结果值得付出更多努力。