当前位置:首页 > 工业技术
ASP.NET MVC程序设计教程
ASP.NET MVC程序设计教程

ASP.NET MVC程序设计教程PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:马骏主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115396426
  • 页数:310 页
图书介绍:本书以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等。
《ASP.NET MVC程序设计教程》目录

第1篇 ASP.NET MVC编程基础 2

第1章 概述 2

1.1 Web标准与VS2013开发环境 2

1.1.1 B/S编程模型与Web标准 2

1.1.2安装VS2013开发环境 4

1.1.3 ASP.NET Web应用程序 5

1.2创建和配置ASP.NET MVC 5项目 7

1.2.1创建项目 7

1.2.2使用NuGet更新程序包 10

1.2.3修改项目配置 12

1.2.4创建项目主页和布局页 14

1.3本章示例的布局和创建办法 18

1.3.1创建多个区域公用的布局页 18

1.3.2创建本章示例使用的布局页和导航页 22

1.3.3添加本章示例代码 25

1.4本书各章示例的运行说明 26

1.4.1在桌面浏览器中观察运行结果 26

1.4.2在手机和平板电脑模拟器中观察运行效果 27

习题 28

第2章 MVC编程预备知识 29

2.1创建本章示例导航 29

2.2路由及其参数传递 31

2.2.1 MVC模式的处理过程 31

2.2.2 ASP.NET路由 32

2.2.3 URL模式中的参数传递 34

2.3 Razor视图引擎 37

2.3.1 Razor视图引擎与ASP.NET Web Pages 3 37

2.3.2 Razor语法基本用法 39

2.4用于页面全部更新的Html帮助器 42

2.4.1 Url帮助器 43

2.4.2 Html帮助器 44

2.5用于页面局部更新的Ajax帮助器 44

2.5.1 Unobtrusive JavaScript Ajax 45

2.5.2 jQuery Ajax 45

2.5.3 Ajax帮助器 46

2.6 Web前端开发架构(Bootstrap) 49

2.6.1基本概念 49

2.6.2常用的布局容器和对齐方式CSS类 51

2.6.3常用的颜色组合CSS类 52

2.6.4 Bootstrap栅格系统 54

2.6.5 Bootstrap包含的图标和基本用法 57

习题 58

第3章 控制器、视图和模型 59

3.1控制器和操作方法 59

3.1.1创建本章导航 59

3.1.2操作方法的返回类型 60

3.1.3控制器中常用的属性和对象 65

3.2视图(Views)及其分类 71

3.2.1如何添加视图文件 71

3.2.2布局页(Layout Page) 73

3.2.3视图页(View Page)和视图(View) 74

3.2.4分部页(Partial Page)和分部视图(Partial View) 76

3.2.5动态类型视图和强类型视图 81

3.3模型和输入验证 83

3.3.1定义和引用模型 83

3.3.2绑定模型对象 85

3.3.3利用jQuery Validate实现客户端验证 87

3.3.4利用模型实现服务器验证 91

习题 95

第4章 客户端脚本与事件 96

4.1基本概念 96

4.1.1文档对象模型(DOM) 96

4.1.2 JavaScript 97

4.1.3 jQuery 98

4.2 JavaScript代码编写基础 101

4.2.1数据类型和变量表示 101

4.2.2函数和对象 104

4.2.3不同类型之间的数据转换 108

4.2.4流程控制语句 110

4.3利用jQuery操作HTML5元素 111

4.3.1 jQuery提供的基本方法 111

4.3.2 j Query对象(P1ainObject)和回调(callback) 112

4.3.3元素大小和位置操作 113

4.3.4元素的特性和属性操作 113

4.3.5插入、删除、查找和替换元素 114

4.3.6利用data方法操作自定义数据 117

4.4浏览器窗口和客户端事件 117

4.4.1获取客户端屏幕和浏览器窗口信息 118

4.4.2客户端事件的分类 119

4.4.3使用计时器自动执行客户端代码 121

习题 122

第5章 超文本标记语言(HTML5) 123

5.1基本概念 123

5.1.1 HTML5简介 123

5.1.2 HTML5的基本结构 124

5.1.3 HTML5的全局特性 125

5.2基本HTML5元素 128

5.2.1标题和段落 128

5.2.2容器(div) 130

5.2.3超链接 132

5.2.4列表和导航(ul、 ol、 dl、 nav) 135

5.2.5图像、音频和视频(img、 audio、video) 137

5.2.6表格(table) 140

5.3表单和表单交互元素 145

5.3.1 form元素 145

5.3.2 input元素 151

5.3.3按钮和按钮组 152

5.3.4其他界面交互元素 156

5.4表单控件帮助器及其布局方式 158

5.4.1表单控件帮助器的分类 158

5.4.2利用防伪标记阻止黑客攻击 159

5.4.3表单控件基本布局 159

5.5常用表单控件 162

5.5.1文本框和密码框 163

5.5.2单选按钮和复选框 163

5.5.3列表和下拉列表 165

习题 166

第6章 层叠式样式表(CSS3) 167

6.1基本概念 167

6.1.1创建本章导航 167

6.1.2 CSS简介 168

6.1.3 CSS的级联控制 168

6.1.4 CSS的单位表示形式 171

6.2 CSS的盒模型 173

6.2.1盒模型简介 173

6.2.2外边距、内边距和盒大小 174

6.2.3盒阴影效果(box-shadow) 176

6.3 CSS3选择器 177

6.3.1 CSS选择器的一般格式 177

6.3.2基本选择器 178

6.3.3关系选择器 180

6.3.4特性选择器 184

6.3.5伪类选择器 185

6.3.6伪元素选择器 187

6.4 CSS3样式控制 189

6.4.1背景图和背景渐变控制 189

6.4.2显示样式控制 192

6.4.3字体和文本控制 193

6.4.4定位控制 196

6.4.5边框控制 199

6.4.6伸缩盒(flex) 200

6.4.7二维和三维变换控制 201

6.5 jQuery提供的与CSS操作相关的功能 204

习题 207

第7章 组件、插件和动画 208

7.1基本概念 208

7.1.1如何使用Bootstrap插件和jQuery UI插件 208

7.1.2解决Bootstrap和jQuery UI冲突的办法 209

7.1.3 Bootstrap和jQuery UI提供的选项 210

7.2常用组件和插件 211

7.2.1面板和嵌套面板 211

7.2.2折叠面板 212

7.2.3对话框 214

7.2.4弹出框和工具提示框 215

7.2.5进度条 217

7.2.6滑动条 218

7.2.7菜单和下拉菜单 218

7.2.8日期选择器 219

7.3用CSS3实现复杂动画 221

7.3.1 CSS3关键帧动画 221

7.3.2 CSS3变换动画 226

7.4用jQuery实现常见动画 227

7.4.1 jQuery动画函数 227

7.4.2 jQuery动画基本用法 229

习题 231

第8章 实体框架与数据库操作 232

8.1实体框架基础知识 232

8.1.1实体数据模型和实体框架开发模式 232

8.1.2在模型类中声明与数据库相关的特性 233

8.1.3利用EF6模板和已存在的数据库创建实体模型 234

8.2代码优先模式完整示例 237

8.2.1数据库结构设计 237

8.2.2创建模型 238

8.2.3添加控制器和视图 243

8.2.4预处理 245

8.2.5课程编码管理 247

8.2.6基本信息管理 249

8.2.7成绩管理 250

8.2.8成绩查询 256

习题 258

第2篇 ASP.NET MVC高级编程 260

第9章 Web API与OData 260

9.1基本概念 260

9.1.1 XML Web Service 260

9.1.2 Web API 261

9.2 Web API基本设计方法 262

9.2.1 JSON对象表示法 262

9.2.2设计和调用Web API服务 263

9.3基于OData的Web API服务 268

9.3.1什么是OData 269

9.3.2设计Web API OData服务 269

9.3.3用jQuery ajax调用Web API OData服务 270

9.3.4用C#调用Web API OData服务 272

习题 279

第10章 二维、三维图形处理技术 280

10.1 SVG和Canvas入门 280

10.1.1基本概念 280

10.1.2 svg元素的基本用法 283

10.1.3 canvas元素的基本用法 287

10.2二维图形绘制技术 290

10.2.1矩形 290

10.2.2圆和椭圆 291

10.2.3直线、折线和多边形 292

10.2.4曲线和路径 293

10.2.5文本绘制 295

10.3三维图形设计与实现 297

10.3.1 WebGL和Three.js简介 297

10.3.2基本用法示例 297

10.3.3更多示例 301

附录A上机练习 303

A.1上机练习要求 303

A.2上机练习题目 304

练习1布局页和主页设计 304

练习2模型和基本操作 304

练习3数组排序 305

练习4图片浏览 305

练习5表单交互 306

练习6 CSS和动画 307

练习7数据库操作 308

附录B综合设计 309

B.1需求说明 309

B.2系统基本功能要求 309

B.3源程序和文档提交要求 310

返回顶部