[JQM][003][MVC 4 Mobile Features]建立第一个jquery mobile行动网页

a 夏天 提交于 2019-11-29 06:02:59

摘要:[JQM][003][MVC 4 Mobile Features]建立第一个jquery mobile行动网页


首先根据上篇

[JQM][002][MVC 4 Mobile Features]Overriding Views,Layouts,and Partial Views

建立起.mobile.chtml网页

然后安装nuget的jquery.mobile.mvc套件:

安装完毕之后,马上出现以下提醒,这是告诉你,要把这一行程序加入到Gloabal.asax才可以使用默认的mobile template

当然我们就按照他的指示去加入:

    BundleMobileConfig.RegisterBundles(BundleTable.Bundles);

不过,安装的同时,也出现提示,我们的_Layout.mobile.cshtml也被覆盖掉了,其实只是改引用jquery mobile的js函数库跟css而已

安装完毕不代表行动网页就完成了,但是至少再看一下行动版的画面的时候,css已经套用为jquery mobile版本了:

接下来TestOverride.mobile.cshtml还要改成jquery mobile专用的html:

table的部分,要改用ul, li去做,而ul要加上属性data-role="listview"

@model IEnumerable

    @model IEnumerable    @{      ViewBag.Title = "TestOverride";  }    TestOverride            @foreach (var item in Model)      {                                          @Html.DisplayFor(modelItem => item.Title)                  此项目的重点可以放这边                  项目的细节可以放这 : @Html.DisplayFor(modelItem => item.NationalIDNumber)                  连接到yahoo                                                }    

执行之后的画面像是这样,的确是行动版的网页了,不过怎么看起来整个背景黑压压的,跟官方网页的示范不一样,原来是theme的设定不一样

详见下篇:

[JQM][004][MVC 4 Mobile Features]data-theme属性修改版面颜色以及ViewSwitcher切换电脑版或行动版网页

http://www.dotblogs.com.tw/kevinya/archive/2015/11/03/153776.aspx

参考数据:

ASP.NET MVC 4 Mobile Features

http://www.asp.net/mvc/overview/older-versions/aspnet-mvc-4-mobile-features

原文:大专栏  [JQM][003][MVC 4 Mobile Features]建立第一个jquery mobile行动网页


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!