有没有办法让语言独立的控制器/视图/操作

时间:2009-08-04 08:57:52

标签: asp.net-mvc controller views dry

我正在为MVC中的一些网络应用程序编写代码,我对一段时间以来一直存在的问题感到困惑。我正在开发的网络应用程序主要用于瑞典语,因为我希望将我的URL路由映射到瑞典URL名称。

  • mysite.com/products/details/1 (英文网址)
  • mysite.com/produkter/detaljer/1 (瑞典网址)

您是否有任何方法可以使用与语言无关的URL路由来映射相同的控制器/视图/操作?因为我也希望在不同语言的网站中重复使用相同的控制器/视图/操作,例如英语。

我希望在网址和网页上的内容使用相同语言的原因是,它可以让访问者更容易理解,并且可以增加页面搜索和搜索引擎优化。

1 个答案:

答案 0 :(得分:1)

你可以让一个控制器传递所有请求,然后该控制器根据某种映射逻辑重定向到适当的控制器。

可能这样做比结果值得付出更多努力。