-
内容大纲
本书讲述了ASP.NET MVC网站设计中模型、视图、控制器等核心知识点,完整设计实现了美妆网和图书借阅管理系统两个实例。本书注重实用性和可读性,以Visul Studio 2017为开发平台,以SQL Server 2012为数据库管理系统,以C#为程序设计语言,以Razor为视图引擎。本书内容上深入浅出、通俗易懂、易于自学;结构上按功能分类,细化每个模块的属性、事件等基本功能讲解;实例选择上分布合理、趣味性强;讲解顺序上侧重实战性,从开发环境构建、业务流程等知识点逐一展开,便于读者对ASP.NET MVC网站设计的理解和提高。
本书可作为计算机相关专业“ASP.NET MVC网站设计”课程的教材,也可作为希望掌握ASP.NET MVC网站开发的爱好者的自学参考书。 -
作者介绍
-
目录
第1章
ASP.NET MVC概述
1.1 ASP.NET MVC简介
1.1.1 ASP.NET MVC开发简史
1.1.2 MVC模式初探
1.1.3 ASP.NET WebForm和ASP.NET MVC对比
1.2 MVC模式下的Web项目开发
1.2.1 第一个ASP.NET MVC 5应用程序
1.2.2 ASP.NET MVC应用程序结构
1.2.3 ASP.NET MVC中的特殊文件夹
1.2.4 ASP.NET MVC中的文件类型
1.3 Visual Studio 2017开发环境的基本介绍
1.3.1 菜单栏和工具栏
1.3.2 工具箱窗口
1.3.3 解决方案资源管理器
1.3.4 属性窗口
1.4 小结
1.5 习题
综合实验一: Visual Studio 2017的安装
第2章
LINQ数据模型
2.1 LINQ基础
2.1.1 LINQ简介
2.1.2 LINQ的优点
2.2 数据模型预备知识
2.2.1 隐式类型var
2.2.2 自动属性
2.2.3 对象和集合初始化器
2.2.4 扩展方法
2.2.5 Lambda表达式
2.3 LINQ to SQL数据模型
2.3.1 实体数据库的建立
2.3.2 LINQ to SQL基本语法
2.3.3 使用LINQ模型进行查询
2.3.4 使用LINQ模型进行插入
2.3.5 使用LINQ模型进行修改
2.3.6 使用LINQ模型进行删除
2.4 小结
2.5 习题
综合实验二: 基于LINQ数据模型的学生管理系统
第3章
EF数据模型
3.1 Entity Framework简介
3.2 Entity Framework设计模式
3.2.1 Database First模式
3.2.2 Model First模式
3.2.3 Code First模式
3.2.4 App.config的相关设置
3.2.5 由数据库生成模型
3.3 Entity Framework数据处理
3.3.1 使用EF模型进行查询
3.3.2 使用EF模型进行插入
3.3.3 使用EF模型进行修改
3.3.4 使用EF模型进行删除
3.4 小结
3.5 习题
综合实验三: 基于EF数据模型的课程管理系统
第4章
数据验证与注解
4.1 服务器端验证与客户端验证
4.2 数据验证
4.2.1 ASP.NET MVC内置数据验证属性
4.2.2 ASP.NET MVC远程验证属性
4.2.3 自定义数据验证
4.3 数据注解
4.3.1 数据显示注解
4.3.2 数据映射注解
4.4 小结
4.5 习题
综合实验四: 用户注册模块
第5章
控制器
5.1 控制器简介
5.2 控制器的基本使用
5.2.1 控制器的基本内容
5.2.2 控制器的创建
5.2.3 控制器的读写模板
5.3 动作选择器
5.3.1 动作名称属性
5.3.2 无为动作属性
5.3.3 动作方法限定属性
5.4 ActionResult
5.4.1 ViewResult
5.4.2 PartialViewResult
5.4.3 RedirectResult
5.4.4 RedirectToRouteResult
5.4.5 ContentResult
5.4.6 EmptyResult
5.4.7 JavaScriptResult
5.4.8 JsonResult
5.4.9 FileResult
5.4.10 HttpUnauthorizedResult
5.4.11 HttpNoFoundResult
5.4.12 HttpStatusCodeResult
5.5 小结
5.6 习题
综合实验五: 图像上传模块
第6章
视图
6.1 视图简介
6.2 向视图中传递数据
6.2.1 弱类型传值
6.2.2 强类型传值
6.3 Razor视图引擎
6.3.1 单行内容输出
6.3.2 多行内容输出
6.3.3 表达式的输出
6.3.4 包含文字的输出
6.3.5 HTML编码
6.3.6 服务器端注释
6.3.7 转义字符
6.3.8 Razor中的分支结构
6.3.9 Razor中的循环结构
6.4 HTML Helper类
6.4.1 ActionLink()方法输出超链接
6.4.2 BeginForm()方法输出表单
6.4.3 Label()方法输出标签
6.4.4 TextBox()方法输出文本框
6.4.5 Password()方法输出密码框
6.4.6 TextArea()方法输出多文本区域
6.4.7 RadioButton()方法输出单选按钮
6.4.8 CheckBox()方法输出复选框
6.4.9 DropDownList()方法输出下拉列表
6.4.10 ListBox()方法输出列表框
6.4.11 辅助方法中的多HTML属性值使用
6.5 分部视图
6.5.1 分部视图简介
6.5.2 创建分部视图
6.5.3 使用HTML.Partial()载入分部视图
6.5.4 使用HTML.Action()载入分部视图
6.6 小结
6.7 习题
综合实验六: 视图分页显示
第7章
网址路由
7.1 网址路由的基础
7.1.1 网址路由的作用
7.1.2 ASP.NET MVC 5路由分类
7.2 传统路由
7.2.1 默认路由
7.2.2 URL路由声明
7.2.3 自定义路由
7.2.4 路由匹配限制
7.3 特性路由
7.3.1 特性路由的作用
7.3.2 特性路由的注册
7.3.3 方法的特性路由声明
7.3.4 控制器的特性路由声明
7.4 路由约束
7.5 路由的选择
7.6 小结
7.7 习题
综合实验七: 路由黑名单过滤
第8章
jQuery
8.1 jQuery简介
8.2 JavaScript基础
8.2.1 JavaScript书写位置
8.2.2 JavaScript基本语法
8.2.3 JavaScript自定义函数
8.3 jQuery的使用
8.3.1 jQuery的安装
8.3.2 jQuery基本语法
8.3.3 jQuery中的函数
8.3.4 jQuery中的事件
8.4 jQuery选择器
8.4.1 jQuery基本选择器
8.4.2 jQuery过滤选择器
8.4.3 jQuery表单选择器
8.4.4 jQuery层次选择器
8.5 JavaScript和jQuery应用实例
8.5.1 折叠式菜单
8.5.2 表格动态修改
8.5.3 Tab选项卡
8.5.4 万花筒
8.6 小结
8.7 习题
第9章
美妆网的设计与实现
9.1 网站基本设计
9.1.1 权限划分
9.1.2 网站业务流程
9.1.3 系统概要设计
9.2 数据库设计
9.2.1 概念设计
9.2.2 逻辑设计
9.2.3 物理设计
9.3 系统详细设计
9.3.1 用户功能模块设计
9.3.2 管理员功能模块设计
9.4 数据模型构建
9.4.1 模型的自动创建
9.4.2 实体的属性约束及验证
9.5 控制器构建
9.5.1 管理员功能
9.5.2 用户功能
9.5.3 商品功能
9.5.4 购物车功能
9.5.5 订单信息功能
9.5.6 订单详情信息功能
9.5.7 留言信息功能
9.6 创建视图页面
9.6.1 主版页面设计
9.6.2 会员功能
9.6.3 管理员功能
9.6.4 商品显示功能
9.6.5 购物车功能
9.6.6 商品订单功能
9.6.7 订单详情显示功能
9.6.8 网站留言功能
第10章
图书借阅管理系统的设计与实现
10.1 系统基本设计
10.1.1 功能模块划分
10.1.2 系统业务流程
10.1.3 系统概要设计
10.2 数据库设计
10.2.1 概念设计
10.2.2 逻辑设计
10.2.3 物理设计
10.3 数据模型构建
10.3.1 Library数据库对象设计
10.3.2 实体的属性约束及验证
10.4 系统设置
10.4.1 拦截器设置
10.4.2 选择式菜单设置
10.5 管理员登录功能模块
10.5.1 控制器设计
10.5.2 视图设计
10.5.3 运行演示
10.6 读者信息录入功能模块
10.6.1 控制器设计
10.6.2 视图设计
10.6.3 运行演示
10.7 图书管理功能模块
10.7.1 控制器设计
10.7.2 视图设计
10.7.3 运行演示
10.8 借阅管理功能模块
10.8.1 控制器设计
10.8.2 视图设计
10.8.3 运行演示
10.9 权限管理功能模块
10.9.1 控制器设计
10.9.2 视图设计
10.9.3 运行演示
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...