展开全部

主编推荐语

C#与MVC开发ASP.NET技巧,涵盖基础及高级编程。

内容简介

本书以VS2013为开发环境,介绍用C#和MVC开发ASP.NET Web应用程序的技术。全书分2篇,第1篇介绍MVC基本编程技术,包括MVC编程基础、HTML5、CSS3、JavaScript、jQuery、Bootstrap、实体框架和数据库访问技术等;第2篇介绍MVC高级编程技术,包括Web API、OData、SVG、Canvas、WebGL、Three.js等。

目录

  • 扉页
  • 版权页
  • 目录
  • 内容提要
  • 第3版前言
  • 第1篇 ASP.NET MVC编程基础
  • 第1章 概述
  • 1.1 Web标准与VS2013开发环境
  • 1.1.1 B/S编程模型与Web标准
  • 1.1.2 安装VS2013开发环境
  • 1.1.3 ASP.NET Web应用程序
  • 1.2 创建和配置ASP.NET MVC 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 视图页(View Page)和视图(View)
  • 3.2.4 分部页(Partial Page)和分部视图(Partial View)
  • 3.2.5 动态类型视图和强类型视图
  • 3.3 模型和输入验证
  • 3.3.1 定义和引用模型
  • 3.3.2 绑定模型对象
  • 3.3.3 利用jQuery Validate实现客户端验证
  • 3.3.4 利用模型实现服务器验证
  • 习题
  • 第4章 客户端脚本与事件
  • 4.1 基本概念
  • 4.1.1 文档对象模型(DOM)
  • 4.1.2 JavaScript
  • 4.1.3 jQuery
  • 4.2 JavaScript代码编写基础
  • 4.2.1 数据类型和变量表示
  • 4.2.2 函数和对象
  • 4.2.3 不同类型之间的数据转换
  • 4.2.4 流程控制语句
  • 4.3 利用jQuery操作HTML5元素
  • 4.3.1 jQuery提供的基本方法
  • 4.3.2 jQuery对象(PlainObject)和回调(callback)
  • 4.3.3 元素大小和位置操作
  • 4.3.4 元素的特性和属性操作
  • 4.3.5 插入、删除、查找和替换元素
  • 4.3.6 利用data方法操作自定义数据
  • 4.4 浏览器窗口和客户端事件
  • 4.4.1 获取客户端屏幕和浏览器窗口信息
  • 4.4.2 客户端事件的分类
  • 4.4.3 使用计时器自动执行客户端代码
  • 习题
  • 第5章 超文本标记语言(HTML5)
  • 5.1 基本概念
  • 5.1.1 HTML5简介
  • 5.1.2 HTML5的基本结构
  • 5.1.3 HTML5的全局特性
  • 5.2 基本HTML5元素
  • 5.2.1 标题和段落
  • 5.2.2 容器(div)
  • 5.2.3 超链接
  • 5.2.4 列表和导航(ul、ol、dl、nav)
  • 5.2.5 图像、音频和视频(img、audio、video)
  • 5.2.6 表格(table)
  • 5.3 表单和表单交互元素
  • 5.3.1 form元素
  • 5.3.2 input元素
  • 5.3.3 按钮和按钮组
  • 5.3.4 其他界面交互元素
  • 5.4 表单控件帮助器及其布局方式
  • 5.4.1 表单控件帮助器的分类
  • 5.4.2 利用防伪标记阻止黑客攻击
  • 5.4.3 表单控件基本布局
  • 5.5 常用表单控件
  • 5.5.1 文本框和密码框
  • 5.5.2 单选按钮和复选框
  • 5.5.3 列表和下拉列表
  • 习题
  • 第6章 层叠式样式表(CSS3)
  • 6.1 基本概念
  • 6.1.1 创建本章导航
  • 6.1.2 CSS简介
  • 6.1.3 CSS的级联控制
  • 6.1.4 CSS的单位表示形式
  • 6.2 CSS的盒模型
  • 6.2.1 盒模型简介
  • 6.2.2 外边距、内边距和盒大小
  • 6.2.3 盒阴影效果(box-shadow)
  • 6.3 CSS3选择器
  • 6.3.1 CSS选择器的一般格式
  • 6.3.2 基本选择器
  • 6.3.3 关系选择器
  • 6.3.4 特性选择器
  • 6.3.5 伪类选择器
  • 6.3.6 伪元素选择器
  • 6.4 CSS3样式控制
  • 6.4.1 背景图和背景渐变控制
  • 6.4.2 显示样式控制
  • 6.4.3 字体和文本控制
  • 6.4.4 定位控制
  • 6.4.5 边框控制
  • 6.4.6 伸缩盒(flex)
  • 6.4.7 二维和三维变换控制
  • 6.5 jQuery提供的与CSS操作相关的功能
  • 习题
  • 第7章 组件、插件和动画
  • 7.1 基本概念
  • 7.1.1 如何使用Bootstrap插件和jQueryUI插件
  • 7.1.2 解决Bootstrap和jQueryUI冲突的办法
  • 7.1.3 Bootstrap和jQuery UI提供的选项
  • 7.2 常用组件和插件
  • 7.2.1 面板和嵌套面板
  • 7.2.2 折叠面板
  • 7.2.3 对话框
  • 7.2.4 弹出框和工具提示框
  • 7.2.5 进度条
  • 7.2.6 滑动条
  • 7.2.7 菜单和下拉菜单
  • 7.2.8 日期选择器
  • 7.3 用CSS3实现复杂动画
  • 7.3.1 CSS3关键帧动画
  • 7.3.2 CSS3变换动画
  • 7.4 用jQuery实现常见动画
  • 7.4.1 jQuery动画函数
  • 7.4.2 jQuery动画基本用法
  • 习题
  • 第8章 实体框架与数据库操作
  • 8.1 实体框架基础知识
  • 8.1.1 实体数据模型和实体框架开发模式
  • 8.1.2 在模型类中声明与数据库相关的特性
  • 8.1.3 利用EF6模板和已存在的数据库创建实体模型
  • 8.2 代码优先模式完整示例
  • 8.2.1 数据库结构设计
  • 8.2.2 创建模型
  • 8.2.3 添加控制器和视图
  • 8.2.4 预处理
  • 8.2.5 课程编码管理
  • 8.2.6 基本信息管理
  • 8.2.7 成绩管理
  • 8.2.8 成绩查询
  • 习题
  • 第2篇 ASP.NET MVC高级编程
  • 第9章 Web API与OData
  • 9.1 基本概念
  • 9.1.1 XML Web Service
  • 9.1.2 Web API
  • 9.2 Web API基本设计方法
  • 9.2.1 JSON对象表示法
  • 9.2.2 设计和调用Web API服务
  • 9.3 基于OData的Web API服务
  • 9.3.1 什么是OData
  • 9.3.2 设计Web API OData服务
  • 9.3.3 用jQuery ajax调用Web API OData服务
  • 9.3.4 用C#调用Web API OData服务
  • 习题
  • 第10章 二维、三维图形处理技术
  • 10.1 SVG和Canvas入门
  • 10.1.1 基本概念
  • 10.1.2 svg元素的基本用法
  • 10.1.3 canvas元素的基本用法
  • 10.2 二维图形绘制技术
  • 10.2.1 矩形
  • 10.2.2 圆和椭圆
  • 10.2.3 直线、折线和多边形
  • 10.2.4 曲线和路径
  • 10.2.5 文本绘制
  • 10.3 三维图形设计与实现
  • 10.3.1 WebGL和Three.js简介
  • 10.3.2 基本用法示例
  • 10.3.3 更多示例
  • 附录A 上机练习
  • A.1 上机练习要求
  • A.2 上机练习题目
  • 练习1 布局页和主页设计
  • 练习2 模型和基本操作
  • 练习3 数组排序
  • 练习4 图片浏览
  • 练习5 表单交互
  • 练习6 CSS和动画
  • 练习7 数据库操作
  • 附录B 综合设计
  • B.1 需求说明
  • B.2 系统基本功能要求
  • B.3 源程序和文档提交要求
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。