适用于移动设备的通用ASP.NET MVC网站桌面浏览器

时间:2011-06-22 12:09:57

标签: asp.net-mvc-3 mobile mobile-website smartphone

我们正在计划一个适用于桌面浏览器和移动设备(主要是智能手机)的ASP.NET MVC电子商务网站。主要是我对不同的网址不感兴趣。所有设备的所有网址都应相同。

经过一番搜索后发现了一些实现我要求的技术

  1. 由Mark here发布的一个基于动作过滤器的动作过滤器,它将分离DesktopController和Mobile控制器。简单易行。

  2. 其他由scott hanselman post提供,它基于移动浏览器检测文件。而不是使用单独的控制器将为不同的设备具有单独的视图文件夹层次结构。

  3. Mobile Web app toolkit。我遇到过这个并没有完全通过它。但它似乎也像hanselman的帖子一样。

  4. 我的问题是哪个更好用,或者有什么比上面三个更好的????

    谢谢,
    普拉迪普。

2 个答案:

答案 0 :(得分:1)

这是一个用于桌面和移动设备的新的Asp.NET MVC3视图引擎,它使MVC3功能接近ASP.NET MVC 4将具有的功能:http://www.hanselman.com/blog/NuGetPackageOfTheWeek10NewMobileViewEnginesForASPNETMVC3SpeccompatibleWithASPNETMVC4.aspx

答案 1 :(得分:0)

实际上,这三者基本相同 - 唯一的区别是第一个使用过滤器属性将移动视图应用于特定操作,另一个修改视图引擎以查找任何操作的移动视图。

视图引擎方法将更容易使用,因为在初始设置之后,您只需要在右侧文件夹中创建一个移动视图,以使其正常工作。