这篇文章我们将介绍ASP.NET MVC 的移动特性。
你需要先安装 ASP.NET MVC 4
现在开始。
Step 1:创建 ASP.NET MVC 4 Web 应用项目
Step 2:选择项目模板,然后选择 ASPX 或 Razor 作为视图引擎,这里选择 ASPX。
Step 3:然后编译并在不同设备上运行应用,你将注意到布局是交互的。
Step 4:没法在不同的设备上进行测试,需要下载FireFox User Agent Switcher
要获取完整的 Agent Switcher 支持的设备列表,进入 Tools -> Default User Agent -> User Agent Switcher -> Options
点击 Options, 然后你将看到所有的选项
点击 Import 并粘贴下面的 xml 文件 URL 地址,然后点击 OK。
http://techpatterns.com/downloads/firefox/useragentswitcher.xml
你将得到所有的 User Agent Switcher 列表,现在你可以在不同操作系统、设备和浏览器上测试了。
Step 5:展开 Views 文件夹,如果你选择了 Razor 作为引擎你看到的是 .cshtml 文件,如果选择的是 ASPX ,看到的是 .aspx 文件。
上图是你选择 Razor 或者 ASPX 的区别。
Step 6:现在打开 Scripts 文件夹,你会发现 jquery.mobile-1.0.js 和 jquery.mobile-1.0.min.js.
所使用的 jQuery Mobile 版本是 1.0,目前最新的是 1.0 ,你可自行下载并替换。
Step 7:打开 _Layout.cshtml 或者 Site.master
<!DOCTYPE html>
<meta charset="utf-8" />
这里用的是 HTML5
下一项需要看的是
<meta name="viewport" content="width=device-width" />
这个节点的意思是让页面自适应屏幕宽度,你也可以设置实际宽度和高度和缩放级别。
初始的缩放级别应该是 1 .
<meta name="viewport" content="width=device-width, initial-scale=1"/>
Step 8:现在继续看 _Layout.cshtml.
@Styles.Render("~/Content/mobileCss", "~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Scripts.Render("~/bundles/jquery", "~/bundles/jquerymobile")
@RenderSection("scripts", required: false)
And Site.Master will contain below lines.
<%: Styles.Render("~/Content/mobileCss", "~/Content/css") %>
<%: Scripts.Render("~/bundles/modernizr") %>
<%: Scripts.Render("~/bundles/jquery", "~/bundles/jquerymobile") %>
上面几行加载 css 和 js 文件,这些文件在 BundleConfig.cs 中指定
BundleConfig.cs is 代码大概如下:
完。
分享到:
相关推荐
ASP.NET MVC4是一个基于模型-视图-控制器(Model-View-Controller)设计模式的开源Web应用程序框架,由微软开发。这个框架为开发者提供了一种结构化的、灵活的方式来构建高效且可测试的Web应用。本教程是全英文的,...
ASP.NET MVC4是一种基于微软.NET Framework的开源web应用程序框架,专为构建可维护性和测试性的动态网站而设计。它结合了MVC(Model-View-Controller)设计模式、ASP.NET的功能性和HTML5的新特性,提供了高效且灵活...
[Apress] Mobile ASP.NET MVC 5 开发教程 (英文版) [Apress] Mobile ASP.NET MVC 5 (E-Book) ☆ 图书概要:☆ Geospatial mapping applications have become hugely popular in recent years. With smart-phone ...
9. **Mobile Support**:ASP.NET MVC4提供了一些针对移动设备的特性,包括自动检测设备类型和自适应视图,以及专门的移动视图引擎。 10. **NuGet包管理器**:与Visual Studio紧密集成,NuGet允许开发者轻松安装、...
ASP.NET MVC 4和ASP.NET MVC 5是该框架的两个不同版本,它们各自具有独特的特性,同时也共享许多基础概念。 **ASP.NET MVC 4** 是ASP.NET MVC框架的一个重要更新,它引入了以下关键特性: 1. **移动支持**:ASP.NET...
【Microsoft ASP.NET MVC 4】是微软开发的一个用于构建可扩展、高性能的Web应用程序的框架。这个框架结合了ASP.NET Web Forms和ASP.NET MVC的优势,为开发者提供了更强大的设计模式和更加灵活的开发方式。ASP.NET ...
ASP.NET MVC4 Web 编程是微软开发的一款用于构建高效、可测试和可维护的Web应用程序的框架。这本书,共计422页,全面涵盖了该技术的各个方面,为开发者提供了深入学习和掌握ASP.NET MVC4的宝贵资源。下面将详细阐述...
**ASP.NET MVC 4 概述** ASP.NET MVC(Model-View-Controller)是一个开源的Web应用程序框架,由Microsoft开发,用于构建可维护且高度分化的Web应用。MVC模式鼓励分离关注点,使得代码更加模块化,更容易测试和维护...
本书《*** MVC 4 Mobile App Development》由Packt Publishing出版社发行,旨在教授开发者如何利用*** MVC开发框架创建面向智能手机、平板电脑以及其他移动设备的下一代应用程序。作者Andy Meadows基于自己丰富的...
ASP.NET MVC4是一种基于微软.NET Framework的开源web应用程序框架,专为构建动态、数据驱动的Web应用程序而设计。它结合了MVC(Model-View-Controller)设计模式、ASP.NET的功能性和LINQ的强大查询能力,提供了高效...
Go deep into the architecture and features of ASP.NET MVC 5, and learn how to build web applications that work well on both the desktop and mobile devices. Web development expert Dino Esposito takes ...
The ASP.NET MVC 5 Framework is the latest evolution of Microsoft’s ASP.NET web platform. It provides a high-productivity programming model that promotes cleaner code architecture, test-driven ...
ASP.NET MVC 4 是微软开发的一个用于构建动态网站的开源框架,它结合了Model-View-Controller(MVC)设计模式、ASP.NET平台的优势以及Web应用程序的最新技术。本篇文章将深入探讨ASP.NET MVC 4的主要特性、核心概念...
ASP.NET MVC4是一种基于微软.NET Framework的开源web应用程序框架,专为构建可维护性和测试性的动态网站而设计。它结合了Model-View-Controller(MVC)设计模式、ASP.NET的功能以及HTML5的新特性,提供了更高效、...
The ASP.NET MVC 4 Framework is the latest evolution of Microsoft’s ASP.NET web platform. It provides a high-productivity programming model that promotes cleaner code architecture, test-driven ...
- 《ASP.NET MVC 4 Mobile Websites Succinctly.pdf》可能专注于移动网站开发,讲述如何利用ASP.NET MVC 4的移动特性创建适应不同屏幕大小和触控操作的网站,以及如何整合jQuery Mobile和响应式设计来提升用户体验...
ASP.NET MVC5&微信公众平台整合开发实战(响应式布局、JQuery Mobile,Windows Azure、微信核心开发)完整版30讲视频教程。 适用范围: 对微信公众平台开发有兴趣的同学 对ASP.NET MVC开发有兴趣的同学 有志进入开发...