在MVC4中切换到移动网站

时间:2013-05-07 05:02:55

标签: redirect mobile asp.net-mvc-4

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

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

1 个答案:

答案 0 :(得分:1)

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