ASP.NET MVC开发移动网站-入门篇

本文介绍了使用ASP.NET MVC开发移动网站的入门步骤,包括如何利用Mobile Device Browser File适应不同设备,并自定义视图引擎根据浏览器类型选择相应视图。通过创建Mobile文件夹并设置设备关联的视图,实现同时支持普通Web和移动设备访问的网站。此外,提到了微软的WebApp Toolkit Mobile,但遗憾的是仅支持ASP.NET MVC 1.0。
摘要由CSDN通过智能技术生成

      最近项目需要开发一套移动版的网站,最开始我想到开发一套WAP版的网站,但是一想现在都是3G的时代了,很多手机屏幕都很大,而且支持无线上网,WAP网站已经不符合现在的趋势了。而且VS2008默认是不带wap项目的开发模板,如果需要用VS2008来开发wap项目,可以从下面的地址来下载模板:http://www.ywle.com/down/ASPNETMobileTemplates.zip。具体的安装和使用可以在网上搜索一下。最终经过查阅资料和博客,我决定采用ASP.NET MVC来开发,视图引擎根据用户访问的手持设备来查找相应的视图。

      首先从codeplex网站下载Mobile Device Browser File,地址:http://mdbf.codeplex.com/。这个文件里包含了很多型号的手机以及每种型号的浏览器支持什么版本的CSS,Javascript等。下载下来以后将它拷贝到ASP.NET MVC项目的App_Browsers文件夹下面。

      然后新建一个类,来继承ASP.NET MVC默认的视图引擎WebFormEngine,重写他的FindView方法,该方法会根据访问的浏览器来选择相应的视图,代码如下:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值