你考虑使用Multi-View来展示移动视图,但是除非我也这样做,否则它不能用于我们的masterpage,我宁愿让页面重定向到移动版本。
但我希望这是自动发生的,不想为每个页面添加代码。我已经使用了一个HttpModule,但它会导致网站中的每个对象都使用它,只想在aspx页面中使用它,所以我在主页顶部放了一个用户控件。
我还添加了一个名为mobile的文件夹,其中包含每个移动设备的文件夹,因此如果他们进入~/Account/Login.aspx,它将重定向到~/Account/Mobile/IPhone/Login.aspx,但我必须在移动设备中排除masterpage,否则它会陷入死循环 :)
我喜欢MVC的方式,即使用自定义ViewEngine进行重定向,但由于我的公司需要一些ASP.NET控件,我无法使用MVC。
有什么建议吗?