ASP.NET MVC开发移动网站-入门篇
来源:互联网 发布:软件行业的发展前景 编辑:程序博客网 时间:2024/05/16 05:36
最近项目需要开发一套移动版的网站,最开始我想到开发一套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方法,该方法会根据访问的浏览器来选择相应的视图,代码如下:
然后再ASP.NET MVC项目里Controller对应的View里新建一个Mobile文件夹,然后新建你想要显示的支持哪种系统的视图,如图:
通过以上的操作就可以使用ASP.NET MVC来开发一个既支持普通WEB访问,又支持移动设备访问的WEB站点,但是还有一个缺点就是上面的操作都是要自己一步一步的来操作,有没有可以省事的方法呢,比如说类似WAP开发一样,有一个这样的开发模板。答案是肯定的,大家可以从微软的网站来下载,地址如下:http://code.msdn.microsoft.com/WebAppToolkitMobile/Release/ProjectReleases.aspx?ReleaseId=3914,不过有点可惜的是这个开发模板只支持ASP.NET MVC 1.0.对于想要使用ASP.NET MVC 2.0的朋友来说,只能使用手动的方式来创建一个支持移动开发的MVC项目了。
好了,通过以上简单的介绍,大家应该明白如果使用ASP.NET MVC来开发移动网站了,后面几篇我会一步一步的来介绍如何在APS.NET MVC 2.0下开发移动网站。
参考资料:
http://www.hanselman.com/blog/MixMobileWebSitesWithASPNETMVCAndTheMobileBrowserDefinitionFile.aspx
- ASP.NET MVC开发移动网站-入门篇
- ASP.NET MVC开发移动网站-详细篇
- ASP.NET MVC开发移动网站-调试篇
- ASP.NET MVC开发移动网站-站点导航
- ASP.NET MVC 网站开发流程
- Asp.net MVC 和 Comet 开发入门
- Spring.Net+Asp.Net mvc开发移动Web
- ASP.NET MVC 入门
- ASP.NET MVC 入门
- asp.net MVC入门
- ASP.NET MVC 入门
- ASP .NET MVC入门
- asp.net MVC入门
- 使用ASP.NET MVC开发混合移动应用
- ASP.NET MVC 4 中移动开发的新功能
- Asp.net 移动开发
- SuperMap iObjects .NET开发ASP .NET网站入门
- asp.net mvc 网站收集
- 数据完整性
- AspNetPager
- Hibernate 2 升级为Hibernate 3 的注意事项(转)
- MObject, MDataBlock, MDataHandle, MFnMeshData, MFnMesh
- 此刻的我有些徘徊~~
- ASP.NET MVC开发移动网站-入门篇
- CString, QString, char*之间的转换
- MessageBox类
- 【08暑假集训】题目推荐(8.21日更新) @ NKOJ discuss
- 博客
- 带环链表求环的起点
- 汉字拼音首字母
- AspNetPager控件
- 一个APK反编译利器Apktool(android汉化)