快速业务通道

将ASP.NET MVC框架应用巧妙移植到手机

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-20

客户对我们的产品质量非常满意,因此在该项目完成后又给了我们另外一个订 单,即部署客户程序到Windows智能手机设备上。但是我们项目团队成员以前都没 有这种开发经验。我们的计划是通过最小限度的修改现有程序代码,使其可以运 行在Windows智能手机上。

移动设备Web应用工具箱(Web Application Toolkit for Mobile Devices)

我们选择了微软移动设备Web应用开发工具箱作为解决方案。使用这个免费的 工具,可以轻松将基于MVC框架的Web应用扩展到移动设备上。下载地址: http://code.msdn.microsoft.com/WebAppToolkitMobile/Release /ProjectReleases.aspx?ReleaseId=3914

该移动应用开发工具箱所需的环境要求是:

1、安装微软.NET Framework 3.5 SP1。

2、Visual Studio 2008专业版或更高版本。你也可以下载免费的微软Visual Web Developer 2008 Express版。

3、如果你的操作系统是Windows XP,则需要安装同步软件Microsoft Active Sync,以实现开发环境和设备模拟器之间的同步。

4、ASP.NET MVC框架,该框架也是免费的,你可以从MSDN或CodePlex上下载。

5、Windows Mobile SDK 6.0或更高版本。默认情况下,该SDK没有模拟器映像 文件,你可从以下地址下载:http://www.microsoft.com /downloads/details.aspx?FamilyID=1A7A6B52-F89E-4354-84CE- 5D19C204498A&displaylang=en

在安装了Web应用开发工具箱后,它将在你指定的位置创建一个名为 WebAppToolkitMobile的文件夹。打开 WebAppToolkitMobile\VisualStudioTemplates文件夹,双击Mobile Web Application.vsi文件,将在Visual Studio 2008中创建一个新Mobile Application模板项目。现在打开你的Visual Studio 2008,并从“我的模板”分 类中选择Mobile Web Application项目模板,并将你的项目命名为 “TestMobileWebApplication”。另外根据向导要求增加一个单元测试项目。 

图1

?壓泌惚低心匯和盾畳圭宛箝誓匂?万繍嗤眉倖音揖議?朕。及匯倖?朕兆葎 “MobileCapableViewEngie”?万頁匯倖窃垂侏?朕?凪補竃葎匯倖麼?朕哈喘 議殻會鹿(.dll猟周)。壓塰佩扮嶄?宸倖殻會鹿繍功象箝誓匂才譜姥窃侏栖畳協 婢?陳匯倖篇夕。

夕2

訟箭栖傍?泌惚低?壓低議asp.net哘喘嶄?幣匯倖埀垢双燕?遇拝低匆錬李 葎返字哘喘箝誓匂幹秀匯倖?揖議双燕?椎担低俶勣幹秀曾倖音揖議篇夕。凪嶄 匯倖篇夕工IE箝誓匂聞喘?遇総匯倖夸頁葎返字利大箝誓匂侭彈姥。低珊辛參葎 返字箝誓匂幹秀協崙晒議篇夕?咀葎返字才PDA?幣徳辛嬬掲械弌。壓謹方秤趨和 ?蝕窟宀繍葎返字哘喘幹秀協崙晒議篇夕。MobileCapableViewEngine窃議 ViewEngineResult痕方鳩協塰佩扮婢?陳匯倖篇夕。

public override ViewEngineResult FindView(ControllerContext  controllerContext, string viewName, string masterName, bool  useCache)
         {
             ViewEngineResult result = null;
             HttpRequestBase request =  controllerContext.HttpContext.Request;

             if (request.Browser.IsMobileDevice)
             {
                 string mobileViewName =  string.Empty;

                 mobileViewName = string.Format (
                                          CultureInfo.InvariantCulture,
                                          "Mobile/{0}/{1}",
                                  

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号