代码之家  ›  专栏  ›  技术社区  ›  Webking

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

  •  2
  • Webking  · 技术社区  · 16 年前

    我正在用MVC编写一些Web应用程序,有一段时间我一直在思考的问题。我正在开发的Web应用程序大多将在瑞典语中使用,而且由于语言的原因,我希望将我的URL路由映射到瑞典语的URL名称。

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

    是否有任何方法可以让独立于语言的URL路由映射到相同的控制器/视图/操作?因为我还希望在不同语言(如英语)的站点中重用相同的控制器/视图/操作。

    我之所以希望在URL和页面内容上使用相同的语言,是因为它让访问者更容易理解,并增加了页面排名和搜索引擎优化。

    1 回复  |  直到 16 年前
        1
  •  1
  •   RichardOD    16 年前

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

    也许这样做比结果更有价值。