2

我正在 MVC 中编写一些 Web 应用程序,但我对一些一直在我脑海中的问题有疑问。我正在开发的网络应用程序主要用于瑞典语,并且由于语言的原因,我希望我的 URL 路由映射到瑞典语 URL 名称。

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

有什么方法可以让您拥有与相同控制器/视图/操作映射的语言无关的 URL 路由?因为我还希望有相同的控制器/视图/操作可以在不同语言的站点中重用,例如英语。

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

4

1 回答 1

1

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

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

于 2009-08-04T09:02:15.157 回答