Redirect 在MVC4中切换到移动站点

Redirect 在MVC4中切换到移动站点,redirect,mobile,asp.net-mvc-4,Redirect,Mobile,Asp.net Mvc 4,我正在尝试编写一个MVC4站点,它将执行浏览器检测并相应地切换,以支持各种移动设备。我已经挑选了一个浏览器检测库。为了保持低负载,我只想执行一次浏览器检测,并相应地重写URL,例如mydomain.com/Home=>mydomain.com/iOS/Home。这也将允许手动切换到桌面版本 实现这一目标的最佳方式是什么?检测代码后的重定向?只是改变所有未来的链接以某种方式产生?其他?我曾经在Global.asaxBeginRequest事件中进行过检测。请求被重定向到负责整个移动网站的Mobil

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


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

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

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

我感谢您的回答。我的目标主要是做到这一点,例如,保持大多数控制器和视图相同,但具有条件逻辑,以防止因带宽考虑而向手机发送任何重量级的纯桌面内容。我也不清楚如何使主题与移动平台相匹配,例如,iOS设备采用iOS风格。请看一下如何仅在大屏幕宽度上加载例如电影或ajax内容。我感谢您的回答。我的目标主要是做到这一点,例如,保持大多数控制器和视图相同,但具有条件逻辑,以防止因带宽考虑而向手机发送任何重量级的纯桌面内容。我也不清楚如何使主题与移动平台相匹配,例如,iOS设备采用iOS风格。请看如何仅在大屏幕宽度上加载例如电影或ajax内容。