你还在为选择哪本MVC入门教程而犹豫不决吗?你还在为枯燥的语法知识而伤透脑筋吗?本书是学习MVC的**之作。本书作者具有多年MVC开发的国家专项项目经验,经总结后倾囊奉献,全书是MVC开发团队的智慧结晶。 1.《ASP.NET MVC程序设计教程(第3版)》内容新,重点介绍移动设备上的Web开发。以目前流行的HTML5、CSS3和ASP.NET MVC为主线,选择自带ASP.NET MVC 5模板的VS2013作为开发工具,系统、全面地介绍ASP.NET Web应用程序开发的方法。 之所以选择VS2013而不是选择VS2012或者更低版本的开发工具,是因为VS2013内置了ASP.NET MVC 5以及HTML5和CSS3正式标准的实现,而早期版本的开发工具是在Web正式标准推出前研制的,其内置的HTML5和CSS3验证功能和智能提示功能当然也无法完全符合新的正式标准。特别是VS2013提供的不同Web开发架构的混编技术,可以让开发人员在同一个项目中同时使用WebForms、MVC、Web API、实时Web以及其他架构或者任选其中的一种或多种架构,这种涉及方方面面的大范围更新和修改是早期版本的开发工具无论如何升级都无法做到的。 2.知识点覆盖全面,信息量大、例子丰富、重点突出。全书基本上涵盖了ASP.NET MVC的各种编程技术。另外,为了让读者易理解、上手快,作者在结构组织、知识点的选择以及如何讲解才能循序渐进并突出重点等方面经过反复推敲、调整、增删、组合,才*终完成了本书的编写,非常适合初级Web编程人员学习。 3.使用同一个项目链接本书的所有示例,让读者不但明白如何单独实现某种功能,而且还能直观地看出如何将这些技术综合到同一个Web应用程序项目中。 4.通过每章的导航页分别演示不同布局页的设计和引用办法,本书基本上是一章一种新的布局。目的是为了让读者通过这些大量的布局页设计思路和具体实现,很快能举一反三,并立即将其应用到实际开发中。 5.力求将晦涩难懂的技术用通俗易懂的语言表达出来,并配有大量的示例来帮助理解。读者按照本教材的顺序学习,入门快、效率高。通过阅读、理解、上机练习和调试运行,能很快掌握用ASP.NET MVC编写Web应用程序项目的各种技术。 6.配套资料完整。本书提供了与本书配套的所有例题、习题、上机练习和综合设计的参考源程序;此外,针对培训与教学,还提供教学大纲、实验大纲、PPT教学课件、习题参考解答。
马骏,教授,河南大学计算机学院副院长,长期从事计算机教学与科研工作,具有丰富的教学与程序开发经验,主要研究方向是空间数据处理及应用。近年来主持和参与国家重大科技专项项目3项,省级以上其他项目6项,横向项目十余项,在国内外刊物上发表论文40余篇,主编国家级十二五规划教材2本,工信部十二五规划教材一本,21世纪高等学校计算机精品系列规划教材5部。
第1篇 ASP.NET MVC编程基础
第1章 概述
1.1 Web标准与VS2013开发环境
1.1.1 8/S编程模型与Web标准
1.1.2安装VS2013开发环境
1.113 ASENET w曲应用程序
1.2创建和配置ASENETMVC 5项目
1.2.1 创建项目
1.2.2使用NuGet更新程序包
1.2.3修改项目配置
1.2.4创建项目主页和布局页
1.3本章 示例的布局和创建办法
1.3.1创建多个区域公用的布局页
1.3.2创建本章 示例使用的布局页和导
航页
1.3.3添加本章 示例代码
1.4本书各章 示例的运行说明
1.4.1在桌面浏览器中观察运行结果
1.4.2在手机和平板电脑模拟器中观察
运行效果
习题
第2章 Mvc编程预备知识
2.1创建本章 示例导航
2.2路由及其参数传递
2.2.1 MVC模式的处理过程
2.2.2 ASP.NET路由
2,2.3 URL模式中的参数传递
2.3 Razor视图引擎
2.3.1 Razor视图引擎与ASP.NET Web
Pages 3
2.3.2 Razor语法基本用法
2.4用于页面全部更新的Html帮助器
2.4.1 Url帮助器
2.4.2 Html帮助器
2.5用于页面局部更新的Ajax帮助器
2.5.1 Unobtrusive JavaScript Ajax
2.5.2 jQuery Ajax
2.5.3 Ajax帮助器
2.6 Web前端开发架构(Bootstrap)
2.6.1基本概念
2.6.2常用的布局容器和对齐方式
CSS类
2.6_3常用的颜色组合CSS类
2.6.4 Bootstrap栅格系统
2.6.5 Bootstrap包含的图标和基本用法
习题
第3章 控制器、视图和模型
3.1控制器和操作方法
3.1.1创建本章 导航
3.1.2操作方法的返回类型
3.1.3控制器中常用的属性和对象
3.2视图(Views)及其分类
3.2.1如何添加视图文件
3.2.2布局页(Layout Page)
3.2.3视图页(ViewPage)和视图(View)
3.2.4分部页(Partial Page)和分部视图(Partial View)
3.2.5动态类型视图和强类型视图
3.3模型和输入验证
3.3.1定义和引用模型
3.3.2绑定模型对象
……
第2篇 ASP.NET MVC高级编程
附录A 上机练习
附录B 综合设计