1

我正在尝试编写一个 MVC4 站点,该站点将执行浏览器检测并相应地切换以支持各种移动设备。我已经挑选了一个浏览器检测库。为了保持低负载,我只想执行一次浏览器检测,并相应地重写 URL,例如 mydomain.com/Home => mydomain.com/iOS/Home。这也将允许手动切换到桌面版本。

实现这一目标的最佳方法是什么?检测代码后的重定向?只是更改以某种方式生成的所有未来链接?其他?

4

1 回答 1

1

我曾经在 Global.asaxBeginRequest事件中进行过检测。该请求被重定向到MobileController负责整个移动网站的一个。现在我使用自适应/响应式设计,在我看来这是一种更好的方法。

于 2013-05-08T10:02:51.707 回答