ASP.NET MVC程序开发实战
出版时间:
2021-11
版次:
1
ISBN:
9787302587705
定价:
49.00
装帧:
其他
开本:
16开
纸张:
胶版纸
页数:
256页
字数:
369.000千字
13人买过
-
本书以ASP.NET中的ASP.NET MVC 5为主,使用的开发环境为Visual Studio 2019,首先介绍MVC的基本概念及ASP.NET MVC的发展历程;然后从Model的概念入手介绍ASP.NET MVC常用的数据连接方式——Entity Framework开发技术和Linq使用方法, 并逐一深入讲解Controller、View、数据验证、路由和辅助方法等内容;后介绍微软在One ASP.NET里的服务(Service),即ASP.NET Web API,供.NET开发人员在开发Web API的 Web Service时有一个新选择。 本书的栏目设计为: 章节导读—章节要点—基础知识—项目实施,有目的、有规划、有准备、有实施具体方法,结合行业需求和专业特色,选择适合学生的项目教学,案例贯穿始终,让读者做中学、学中做。 本书适合有一定.NET开发基础,熟悉C#编程语言的读者使用,也可作为对MVC设计模式感兴趣人员的参考书。 申丽芳,女,硕士,2005年毕业于沈阳工业大学测控技术与仪器专业,本科学士,2009年毕业于沈阳工业大学计算机应用专业,研究生硕士,获得计算机技术与软件专业技术资格信息系统项目管理师认证。2009年到2019年一直从事软件的设计与开发工作,参加过大型医疗软件,RFID图书馆建设、企业ERP,OA系统和移动开发;
主持校级教研项目、多项横向科研项目及大学生创新创业项目。申请软件著作权二十多项,在刊物发表专业论文1篇。 第1章概述/1
1.1MVC架构概述1
1.1.1ASP.NET历史3
1.1.2ASP.NET MVC简介3
1.1.3ASP.NET MVC的新特性5
1.2ASP.NET MVC的发展7
1.2.1ASP.NET MVC 1概述7
1.2.2ASP.NET MVC 2概述7
1.2.3ASP.NET MVC 3概述8
1.2.4ASP.NET MVC 4概述8
1.2.5ASP.NET MVC 5概述9
1.3MVC与三层框架的关系10
第2章创建ASP.NET MVC应用程序/12
2.1安装环境12
2.2创建MVC应用程序15
2.3MVC应用程序结构20
2.4项目实施22
2.4.1任务一: 系统设计22
2.4.2任务二: 数据库建模23
2.5同步训练25
第3章模型和数据操作/26
3.1Model的概念26
3.2ORM27
3.3Entity Framework概述28
3.3.1DataBase First29
3.3.2Model First34
3.3.3Code First39
3.3.4数据库初始化44
3.3.5数据迁移46
3.4LINQ驱动数据查询48
3.5基于Entity Framework数据模型的CRUD52
3.5.1基于Entity Framework框架的数据查询52
3.5.2基于Entity Framework的数据更新54
3.5.3基于Entity Framework框架的数据添加和删除54
3.6项目实施55
3.6.1任务一: 使用Code First导入数据库55
3.6.2任务二: 创建模型57
3.6.3任务三: 数据迁移60
3.7同步训练62
ASP.NET MVC程序开发实战目录第4章控制器/63
4.1控制器介绍63
4.1.1用IController创建控制器64
4.1.2派生于Controller的控制器65
4.2控制器的创建和数据请求65
4.2.1创建控制器66
4.2.2处理输入数据70
4.3常用的动作过滤器73
4.3.1ActionName验证73
4.3.2NonAction验证75
4.3.3ChildActionOnly验证75
4.3.4RequireHttps验证76
4.3.5ValidateAntiForgeryToken验证76
4.3.6Authorize验证77
4.4Action返回类型77
4.4.1EmptyResult78
4.4.2ViewResult79
4.4.3ContentResult80
4.4.4RedirectResult81
4.4.5RedirectToRoute82
4.4.6PartialViewResult82
4.4.7FileResult83
4.4.8JsonResult86
4.4.9JavaScriptResult87
4.5项目实施90
4.5.1任务一: 用户管理90
4.5.2任务二: 用户注册95
4.5.3任务三: 用户登录100
4.6同步训练103
第5章视图/104
5.1视图的作用104
5.2视图类型106
5.2.1常规视图106
5.2.2分部视图109
5.2.3布局页110
5.3ASP.NET视图引擎113
5.3.1Razor语法114
5.3.2Razor程序代码块117
5.4控制器和视图传值方式118
5.4.1ViewData118
5.4.2ViewBag119
5.4.3TempData120
5.4.4强类型视图121
5.5项目实施124
5.5.1任务一: 导航栏设计124
5.5.2任务二: 首页图书展示128
5.5.3任务三: 实现购物车130
5.6同步训练139
第6章辅助方法/140
6.1HTML辅助方法141
6.1.1HTML辅助方法的工作原理141
6.1.2创建表单142
6.1.3Html.ActionLink和Html.RouteLink147
6.1.4渲染辅助方法148
6.1.5URL辅助方法153
6.1.6自定义辅助方法153
6.2Ajax辅助方法155
6.2.1jQuery155
6.2.2Unobtrusive Ajax157
6.2.3Ajax的ActionLink()方法159
6.2.4Ajax的表单162
6.3项目实施165
6.3.1任务一: 图书查询165
6.3.2任务二: 首页图书展示——分类管理167
6.4同步训练171
第7章数据验证/172
7.1数据注解172
7.1.1验证注解173
7.1.2显示和编辑注解178
7.1.3自定义错误提示消息及本地化180
7.2控制器操作和验证错误181
7.3自定义验证183
7.3.1自定义注解183
7.3.2IValidatableObject接口186
7.4项目实施188
7.4.1任务一: 添加验证188
7.4.2任务二: 订单管理192
7.4.3任务三: 评论198
7.5同步训练201
第8章认证与安全/202
8.1ASP.NET MVC中的安全性202
8.1.1在ASP.NET MVC中配置身份验证203
8.1.2限制对操作方法的访问203
8.1.3允许匿名调用205
8.1.4授权和输出缓存205
8.1.5隐藏关键的用户界面元素206
8.2项目实践206
8.2.1任务一: 注册、登录206
8.2.2任务二: 认证和授权209
8.3同步训练213
第9章路由/214
9.1统一资源定位符214
9.2定义特性路由215
9.2.1路由值216
9.2.2控制器路由216
9.2.3路由约束218
9.3定义传统路由219
9.3.1路由值220
9.3.2路由默认值221
9.3.3路由约束221
9.3.4特性路由和传统路由的区别222
9.4项目实践222
9.4.1任务一: 自定义路由222
9.4.2任务二: 列表分页224
9.5同步训练226
第10章ASP.NET Web API/227
10.1定义ASP.NET Web API227
10.2编写API控制器228
10.3Web API示例231
10.3.1创建Web API231
10.3.2调用Web API234
10.4项目实践238
10.5同步训练243
参考文献/244
-
内容简介:
本书以ASP.NET中的ASP.NET MVC 5为主,使用的开发环境为Visual Studio 2019,首先介绍MVC的基本概念及ASP.NET MVC的发展历程;然后从Model的概念入手介绍ASP.NET MVC常用的数据连接方式——Entity Framework开发技术和Linq使用方法, 并逐一深入讲解Controller、View、数据验证、路由和辅助方法等内容;后介绍微软在One ASP.NET里的服务(Service),即ASP.NET Web API,供.NET开发人员在开发Web API的 Web Service时有一个新选择。 本书的栏目设计为: 章节导读—章节要点—基础知识—项目实施,有目的、有规划、有准备、有实施具体方法,结合行业需求和专业特色,选择适合学生的项目教学,案例贯穿始终,让读者做中学、学中做。 本书适合有一定.NET开发基础,熟悉C#编程语言的读者使用,也可作为对MVC设计模式感兴趣人员的参考书。
-
作者简介:
申丽芳,女,硕士,2005年毕业于沈阳工业大学测控技术与仪器专业,本科学士,2009年毕业于沈阳工业大学计算机应用专业,研究生硕士,获得计算机技术与软件专业技术资格信息系统项目管理师认证。2009年到2019年一直从事软件的设计与开发工作,参加过大型医疗软件,RFID图书馆建设、企业ERP,OA系统和移动开发;
主持校级教研项目、多项横向科研项目及大学生创新创业项目。申请软件著作权二十多项,在刊物发表专业论文1篇。
-
目录:
第1章概述/1
1.1MVC架构概述1
1.1.1ASP.NET历史3
1.1.2ASP.NET MVC简介3
1.1.3ASP.NET MVC的新特性5
1.2ASP.NET MVC的发展7
1.2.1ASP.NET MVC 1概述7
1.2.2ASP.NET MVC 2概述7
1.2.3ASP.NET MVC 3概述8
1.2.4ASP.NET MVC 4概述8
1.2.5ASP.NET MVC 5概述9
1.3MVC与三层框架的关系10
第2章创建ASP.NET MVC应用程序/12
2.1安装环境12
2.2创建MVC应用程序15
2.3MVC应用程序结构20
2.4项目实施22
2.4.1任务一: 系统设计22
2.4.2任务二: 数据库建模23
2.5同步训练25
第3章模型和数据操作/26
3.1Model的概念26
3.2ORM27
3.3Entity Framework概述28
3.3.1DataBase First29
3.3.2Model First34
3.3.3Code First39
3.3.4数据库初始化44
3.3.5数据迁移46
3.4LINQ驱动数据查询48
3.5基于Entity Framework数据模型的CRUD52
3.5.1基于Entity Framework框架的数据查询52
3.5.2基于Entity Framework的数据更新54
3.5.3基于Entity Framework框架的数据添加和删除54
3.6项目实施55
3.6.1任务一: 使用Code First导入数据库55
3.6.2任务二: 创建模型57
3.6.3任务三: 数据迁移60
3.7同步训练62
ASP.NET MVC程序开发实战目录第4章控制器/63
4.1控制器介绍63
4.1.1用IController创建控制器64
4.1.2派生于Controller的控制器65
4.2控制器的创建和数据请求65
4.2.1创建控制器66
4.2.2处理输入数据70
4.3常用的动作过滤器73
4.3.1ActionName验证73
4.3.2NonAction验证75
4.3.3ChildActionOnly验证75
4.3.4RequireHttps验证76
4.3.5ValidateAntiForgeryToken验证76
4.3.6Authorize验证77
4.4Action返回类型77
4.4.1EmptyResult78
4.4.2ViewResult79
4.4.3ContentResult80
4.4.4RedirectResult81
4.4.5RedirectToRoute82
4.4.6PartialViewResult82
4.4.7FileResult83
4.4.8JsonResult86
4.4.9JavaScriptResult87
4.5项目实施90
4.5.1任务一: 用户管理90
4.5.2任务二: 用户注册95
4.5.3任务三: 用户登录100
4.6同步训练103
第5章视图/104
5.1视图的作用104
5.2视图类型106
5.2.1常规视图106
5.2.2分部视图109
5.2.3布局页110
5.3ASP.NET视图引擎113
5.3.1Razor语法114
5.3.2Razor程序代码块117
5.4控制器和视图传值方式118
5.4.1ViewData118
5.4.2ViewBag119
5.4.3TempData120
5.4.4强类型视图121
5.5项目实施124
5.5.1任务一: 导航栏设计124
5.5.2任务二: 首页图书展示128
5.5.3任务三: 实现购物车130
5.6同步训练139
第6章辅助方法/140
6.1HTML辅助方法141
6.1.1HTML辅助方法的工作原理141
6.1.2创建表单142
6.1.3Html.ActionLink和Html.RouteLink147
6.1.4渲染辅助方法148
6.1.5URL辅助方法153
6.1.6自定义辅助方法153
6.2Ajax辅助方法155
6.2.1jQuery155
6.2.2Unobtrusive Ajax157
6.2.3Ajax的ActionLink()方法159
6.2.4Ajax的表单162
6.3项目实施165
6.3.1任务一: 图书查询165
6.3.2任务二: 首页图书展示——分类管理167
6.4同步训练171
第7章数据验证/172
7.1数据注解172
7.1.1验证注解173
7.1.2显示和编辑注解178
7.1.3自定义错误提示消息及本地化180
7.2控制器操作和验证错误181
7.3自定义验证183
7.3.1自定义注解183
7.3.2IValidatableObject接口186
7.4项目实施188
7.4.1任务一: 添加验证188
7.4.2任务二: 订单管理192
7.4.3任务三: 评论198
7.5同步训练201
第8章认证与安全/202
8.1ASP.NET MVC中的安全性202
8.1.1在ASP.NET MVC中配置身份验证203
8.1.2限制对操作方法的访问203
8.1.3允许匿名调用205
8.1.4授权和输出缓存205
8.1.5隐藏关键的用户界面元素206
8.2项目实践206
8.2.1任务一: 注册、登录206
8.2.2任务二: 认证和授权209
8.3同步训练213
第9章路由/214
9.1统一资源定位符214
9.2定义特性路由215
9.2.1路由值216
9.2.2控制器路由216
9.2.3路由约束218
9.3定义传统路由219
9.3.1路由值220
9.3.2路由默认值221
9.3.3路由约束221
9.3.4特性路由和传统路由的区别222
9.4项目实践222
9.4.1任务一: 自定义路由222
9.4.2任务二: 列表分页224
9.5同步训练226
第10章ASP.NET Web API/227
10.1定义ASP.NET Web API227
10.2编写API控制器228
10.3Web API示例231
10.3.1创建Web API231
10.3.2调用Web API234
10.4项目实践238
10.5同步训练243
参考文献/244
查看详情
-
九五品
河北省保定市
平均发货19小时
成功完成率77.48%
-
全新
天津市东丽区
平均发货18小时
成功完成率89.62%
-
ASP.NET MVC程序开发实战
本店所售图书,保证正版新书,有个别图片和实书封面不一样,以实书封面为准,有需要确定的可以联系客服。我店不能开发票。当天下单第二天发货。
全新
四川省成都市
平均发货28小时
成功完成率85.05%
-
全新
河北省保定市
平均发货29小时
成功完成率85.71%
-
全新
河北省保定市
平均发货25小时
成功完成率89.8%
-
全新
河北省保定市
平均发货30小时
成功完成率85.2%
-
全新
河北省保定市
平均发货21小时
成功完成率89.61%
-
全新
河北省保定市
平均发货9小时
成功完成率90.27%
-
全新
河北省保定市
平均发货28小时
成功完成率80.45%
-
全新
北京市大兴区
平均发货21小时
成功完成率93.16%
-
全新
北京市房山区
平均发货17小时
成功完成率82.6%
-
全新
河北省保定市
平均发货25小时
成功完成率89.37%
-
全新
江苏省苏州市
平均发货9小时
成功完成率95.49%
-
全新
江苏省南京市
平均发货16小时
成功完成率82.86%
-
全新
河北省保定市
平均发货25小时
成功完成率84.84%
-
全新
河北省保定市
平均发货32小时
成功完成率77.41%
-
全新
河北省保定市
平均发货18小时
成功完成率87.32%
-
全新
河北省廊坊市
平均发货28小时
成功完成率92.41%
-
全新
北京市通州区
平均发货23小时
成功完成率86.74%
-
全新
北京市丰台区
平均发货23小时
成功完成率88.6%
-
全新
广东省广州市
平均发货20小时
成功完成率86.41%
-
全新
江苏省无锡市
平均发货10小时
成功完成率93.19%
-
八五品
四川省成都市
平均发货12小时
成功完成率91.62%
-
全新
北京市海淀区
平均发货15小时
成功完成率90.18%
-
全新
河北省廊坊市
平均发货19小时
成功完成率76.71%
-
全新
北京市西城区
平均发货29小时
成功完成率90.54%
-
全新
天津市西青区
平均发货14小时
成功完成率90.33%
-
正版现货 ASP.NET MVC程序开发实战
大中专理科计算机 本书以ASP.NET MVC5为主,栏目设计为章节导读-章节要点-基础知识-项目实施。有目的,有规划,有准备,有实施具体方法,结合行业需求和专业特色,选择适合学生的项目,项目教学,案例贯穿始终,让学生做中学、学中做。 新华书店全新正版书籍
全新
北京市东城区
平均发货29小时
成功完成率84.24%
-
全新
四川省成都市
平均发货9小时
成功完成率96.97%
-
全新
天津市西青区
平均发货22小时
成功完成率94.32%
-
全新
江苏省无锡市
平均发货18小时
成功完成率92.56%
-
ASP.NET MVC程序开发实战
大中专理科计算机 本书以ASP.NET MVC5为主,栏目设计为章节导读-章节要点-基础知识-项目实施。有目的,有规划,有准备,有实施具体方法,结合行业需求和专业特色,选择适合学生的项目,项目教学,案例贯穿始终,让学生做中学、学中做。 新华书店全新正版书籍
全新
江苏省无锡市
平均发货8小时
成功完成率95.8%
-
全新
四川省成都市
平均发货17小时
成功完成率81.11%
-
全新
江苏省南京市
平均发货16小时
成功完成率82.86%
-
全新
江苏省南京市
平均发货7小时
成功完成率98.04%
-
全新
河北省保定市
平均发货15小时
成功完成率91.26%
-
全新
江苏省南京市
平均发货8小时
成功完成率96.7%
-
全新
江苏省无锡市
平均发货18小时
成功完成率94.49%
-
全新
北京市朝阳区
平均发货9小时
成功完成率96.8%
-
全新
北京市朝阳区
平均发货13小时
成功完成率93.85%
-
全新
广东省广州市
平均发货16小时
成功完成率89.38%
-
全新
-
全新
广东省广州市
平均发货26小时
成功完成率79.62%
-
全新
广东省广州市
平均发货18小时
成功完成率87.23%
-
全新
天津市西青区
平均发货20小时
成功完成率79.17%
-
全新
广东省广州市
平均发货7小时
成功完成率89.79%
-
九五品
北京市丰台区
平均发货7小时
成功完成率76.72%
-
全新
江苏省无锡市
平均发货8小时
成功完成率87.39%
-
全新
江苏省无锡市
平均发货7小时
成功完成率89.16%
-
全新