图书介绍

ASP.NET MVC 2开发实战2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

ASP.NET MVC 2开发实战
  • 黄保翕著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121127885
  • 出版时间:2011
  • 标注页数:332页
  • 文件大小:78MB
  • 文件页数:350页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ASP.NET MVC 2开发实战PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇基础观念篇2

第1章在学习ASP.NETMVC之前2

1.1何谓MVC3

1.1.1何谓Model3

1.1.2何谓View4

1.1.3何谓Controller5

1.2MVC架构初探6

1.2.1关联性6

1.2.2独立性7

1.3为什么要使用ASPNETMVC8

1.3.1分解关注点与可维护性8

1.3.2开放性与社区支持9

1.3.3开发工具与开发效率10

1.3.4易于测试的架构10

1.3.5易于分工的架构11

总结11

第2章建立正确的开发观念12

2.1分解关注点13

2.2以习惯取代配置13

2.3对开发ASPNET MVC项目的建议14

2.4ASPNET MVC中常见的问题18

总结25

第3章新手上路初体验26

3.1认识Visual Studio 201027

3.1.1解决方案资源管理器窗口27

3.1.2服务器资源管理器窗口27

3.1.3工具箱窗口27

3.1.4输出窗口28

3.1.5错误列表窗口28

3.1.6扩充管理器29

3.1.7代码段管理器29

3.2创建第1个ASPNET MVC项目30

3.2.1用ASPNET MVC 2项目模板创建项目30

3.2.2创建数据模型38

3.2.3创建控制器和动作41

3.2.4创建视图42

3.2.5在视图中创建窗口44

3.2.6通过Action接收窗口数据46

3.2.7实现留言显示功能49

3.3学习MVC时的注意事项53

3.3.1了解不同的项目类型53

3.3.2初学者常犯的错误53

3.3.3小心使用Request对象和Response对象54

3.3.4不要在视图中编写过多的程序逻辑54

3.4改良ASP.NET MVC项目55

3.4.1使用视图数据模型55

3.4.2使用窗口验证功能58

3.4.3避免用户重复发送信息65

总结68

第2篇技术讲解篇70

第4章网址路由与ASPNET MVC的生命周期70

4.1网址路由71

4.1.1比对通过浏览器传来的HTTP请求71

4.1.2将适当的网址返回浏览器71

4.1.3默认网址路由71

4.2HTTP请求的URL如何对应网址路由73

4.2.1网址路由范例73

4.2.2为网址路由加上限制条件75

4.3网址路由如何在ASPNET MVC中生成网址76

4.4ASPNET MVC的执行生命周期81

4.4.1网址路由比对81

4.4.2执行Controller和Action83

4.4.3执行View并返回结果86

总结87

第5章用Model创建数据模型88

5.1Model的任务89

5.2创建基础数据模型89

5.2.1用LINQ to SQL自动创建数据模型90

5.2.2用EntiryFramework自动创建数据模型93

5.2.3手动创建数据模型98

5.3扩充基础数据模型99

5.3.1定义Model的Metadata100

5.3.2自定义Metadata验证属性104

5.4实现库模式104

总结106

第6章剖析Controller的相关技术107

6.1Controller的责任108

6.2Controller的类与方法108

6.3Controller的执行过程109

6.4动作名称选取器111

6.5动作方法选取器112

6.5.1NonAction属性113

6.5.2HttpGet属性、HttpPost属性、HttpDelete属性和HttpPut属性113

6.6ActionResult类114

6.6.1ViewResult类115

6.6.2PartialViewResult类117

6.6.3EmptyResult类117

6.6.4ContentResult类118

6.6.5FileResult类119

6.6.6强制下载文件时需注意中文文件名的问题122

6.6.7JavaScriptResult类124

6.6.8JsonResult类124

6.6.9RedirectResult类126

6.6.10 RedirectToRoute类126

6.7ViewData与TempData概述128

6.7.1ViewData128

6.7.2TempData129

6.8模型绑定131

6.8.1简单模型绑定131

6.8.2使用FormCollection类获取窗口数据132

6.8.3复杂模型绑定132

6.8.4多个复杂模型的绑定134

6.8.5判断模型绑定的结果136

6.8.6使用Bind属性限制可被更新的Model属性138

6.9动作过滤器141

6.9.1授权过滤器属性142

6.9.2动作过滤器属性145

6.9.3结果过滤器属性147

6.9.4异常过滤器属性149

6.9.5自定义动作过滤器属性150

总结152

第7章View的相关技术153

7.1View的责任154

7.2不要用ASP的观念来编写ASPNET MVC程序154

7.3View如何从Action中获取数据154

7.3.1如何正确分配View155

7.3.2使用弱类型模型获取数据156

7.3.3使用强类型模型获取数据157

7.4HTML辅助方法158

7.4.1如何使用HTML辅助方法158

7.4.2HTML辅助方法的应用实例160

7.4.3强类型辅助方法165

7.4.4Dynamic Data对ASR.NET MVC的支持166

7.4.5URL辅助方法167

7.4.6Ajax辅助方法169

7.4.7自定义HTML辅助方法170

7.4.8TagBuilder类详解173

7.5MasterPage模板176

7.6部分视图178

7.6.1什么是部分视图178

7.6.2如何创建一个部分视图179

7.6.3如何调用部分视图180

7.6.4部分视图的高级应用181

7.6.5用RenderAction()方法加载部分视图184

总结185

第8章Area的相关技术186

8.1何时需要使用Area切割网站187

8.2如何在现有项目中新建Area188

8.3如何设定Area的网址路由189

8.4默认路由与Area路由的优先级190

8.5就算使用Area, Controller的名称还是有冲突的190

8.6如何指定默认网站与Area网站的连接191

总结192

第3篇开发实践篇194

第9章MvcGuestbook高级实战194

9.1分析需求与创建网站雏形195

9.1.1规划数据库结构195

9.1.2创建基础数据模型196

9.1.3规划网站功能196

9.1.4设计Controller与Action197

9.1.5创建基础页面200

9.2实现会员机制201

9.2.1会员注册机制201

9.2.2会员登录/注销功能212

9.3实现留言机制219

9.3.1编写留言列表219

9.3.2新建留言列表页面221

9.3.3为留言列表添加分页功能222

9.3.4编写会员留言功能225

9.3.5编写会员留言视图228

9.3.6编写版主回复功能228

9.3.7创建版主回复视图230

9.3.8编写删除留言功能231

9.4实现动作记录机制232

9.4.1编写ActionLogAttribute动作过滤器属性232

9.4.2将属性应用到Action233

9.5强化Model的结构233

9.6使用控制反转容器248

9.6.1ASPNET MVC与Autofac的集成250

9.6.2ASPNET MVC与Autofac集成的原理252

9.6.3让Autofac自动解析接口和对应的类252

9.6.4修正Controller的构造符255

总结256

第10章ASPNETMVC开发技巧257

10.1ASPNETMVC的多语系支持258

10.2在HTTP响应标题中隐藏ASPNET MVC的版本261

10.3一起编译Visual Studio和View262

10.4MvcHtmIString类的开发技巧265

10.5在MVC与Web Forms之间传递数据267

10.5.1HTTP GET方法(QueryString集合)和HTTP POST方法267

10.5.2Session267

10.6如何调试ASPNET MVC源代码268

10.6.1使用.NET Framework源代码逐步调试功能268

10.6.2下载ASPNET MVC源代码并添加项目参考273

10.7使用Visual Studio程序模板进行快速开发279

10.7.1如何使用程序模板快速生成View279

10.7.2如何将内置的程序模板添加到项目中280

10.7.3如何修改内置的AddController程序模板并自动生成程序代码283

10.7.4如何新建自定义的AddView程序模板并自动生成程序代码284

10.7.5深入T4程序生成器287

总结287

第11章安装部署288

11.1如何将网站部署到本地ⅡS中289

11.2如何部署远程ⅡS294

11.3如何用命令提示符手动部署296

11.4部署ASPNET MVC时常见的问题299

11.4.1无法加载文件或组件299

11.4.2部署到ⅡS 6之后看不到网页300

11.4.3部署到ⅡS 6或ⅡS 7之后都无法使用网站302

11.5部署ASP.NET 4.0时的注意事项304

11.5.1安装时的注意事项304

11.5.2安装正确的.NET Framework包304

11.5.3应用程序集区不能跨.NET版本设置305

总结305

第12章单元测试306

12.1关于软件测试307

12.1.1何谓单元测试307

12.1.2何谓集成测试308

12.1.3如何区别单元测试与集成测试309

12.1.4何谓测试驱动开发309

12.2创建ASPNET MVC的单元测试项目311

12.2.1单元测试项目的命名规则311

12.2.2新建项目时自动创建单元测试项目311

12.2.3通过单元测试向导创建单元测试项目313

12.2.4在Controller类中创建单元测试项目315

12.3如何编写ASPNET MVC单元测试315

12.3.1单元测试的3A模板316

12.3.2编写Controller单元测试316

12.3.3在Visual Studio中执行单元测试程序319

12.3.4查看程序代码涵盖范围320

12.3.5编写适合进行单元测试的程序代码323

12.3.6使用Stub假对象完成单元测试325

12.3.7使用Mock假对象完成单元测试327

12.3.8编写Routing单元测试330

总结332

热门推荐