技术开发 频道

使用ASP.NET MVC检测、重定向移动设备

  步骤5:使用“Build -> Build Web Site”菜单建立网站。

  步骤6:下载移动设备模拟器以测试web站点。

  要想获得下载移动设备模拟器以测试网站的详细信息,请访问地址:http://www.51degrees.mobi/Products/MobileEmulators/tabid/87/Default.aspx。

  结果:

  从Mobile Emulator访问该网站时,网站会自动为用户显示M.aspx,而非Default.aspx页面。 与方法1不同的是,我们不必为重定向编写任何代码,因为这是51Degrees.mobi的活儿。此外,这个.NET Mobile API还会提供可用于进行定制的设备能力信息。

  下载:

  对于以上示例应用程序的源代码,下载地址如下所示:

  对于VS 2005:http://51degrees.mobi/Portals/mcro/External/Articles/MobileWebVS2005.zip 对于VS 2008:http://51degrees.mobi/Portals/mcro/External/Articles/MobileWebVS2008.zip。

  方法3:使用.NET Mobile API即51Degrees.mobi检测User-Agent[MVC]

  下面,我们通过一个简单的应用程序来演示如何在ASP.NET MVC应用程序中使用ASP.NET的移动应用编程接口51Degrees.mobi来检测移动设备的各种功能。

  注意:为了构建ASP.NET MVC应用程序,我们需要使用Visual Studio 2008或者Visual Web Developer 2008 Express。此外,我们还需下载ASP.NET MVC框架,地址为http://www.asp.net/mvc/download/。

  步骤1:创建一个新的ASP.NET MVC应用程序

  ASP.NET MVC框架包含了许多Visual Studio项目模板,利用这些模板可以简化创建新的web应用程序的过程。只有选择“File->New Project”菜单项,然后选择“ASP.NET MVC web application”模板来新建一个web应用。


图3 新建项目对话框

  注意:确保选中了新建项目对话框顶部下拉列表中的.NET Framework 3.5,否则就无法找到ASP.NET MVCweb应用项目模板。

0
相关文章