ASP.NET MVC 5高级编程(第5版)

本书特色

[

  使用MVC 5创建动态的、数据驱动的网站
  《ASP.NET MVC 5高级编程(第5版)(.NET开发经典名著)》作为Microsoft备受欢迎的MVC技术的全新版本,MVC 5是一个成熟的Web应用程序框架,支持快速的、TDD友好的开发。MVC允许开发人员创建动态的、数据驱动的网站。这样的网站具有复杂的功能,如单页面应用程序、针对移动设备优化、适应性呈现等。本书还包括了MVC 5.1和MVC 5.2中的一些新特性。通过采用分步骤讲解的方法,指导读者如何充分利用MVC。本书的作者不是Microsoft的ASP.NET MVC专家,就是ASP.NET MVC领域的智者,所以作为一本实用的教程,不但强化开发人员对概念的认识,也帮助开发人员创建自己的应用程序。
  主要内容
  ◆ 解释了ASP.NET MVC框架与其他“每个页面一个文件”的Web框架的区别
  ◆ 介绍了控制器、视图、模型、表单、HTML辅助方法、数据注解和验证、成员资格、授权、安全性和路由
  ◆ 新增了对One ASP.NET项目模板、ASP.NET Identity、Bootstrap和特性路由的介绍使用MVC 5创建动态的、数据驱动的网站
  《ASP.NET MVC 5高级编程(第5版)(.NET开发经典名著)》作为Microsoft备受欢迎的MVC技术的全新版本,MVC 5是一个成熟的Web应用程序框架,支持快速的、TDD友好的开发。MVC允许开发人员创建动态的、数据驱动的网站。这样的网站具有复杂的功能,如单页面应用程序、针对移动设备优化、适应性呈现等。本书还包括了MVC 5.1和MVC 5.2中的一些新特性。通过采用分步骤讲解的方法,指导读者如何充分利用MVC。本书的作者不是Microsoft的ASP.NET MVC专家,就是ASP.NET MVC领域的智者,所以作为一本实用的教程,不但强化开发人员对概念的认识,也帮助开发人员创建自己的应用程序。
  主要内容
  ◆ 解释了ASP.NET MVC框架与其他“每个页面一个文件”的Web框架的区别
  ◆ 介绍了控制器、视图、模型、表单、HTML辅助方法、数据注解和验证、成员资格、授权、安全性和路由
  ◆ 新增了对One ASP.NET项目模板、ASP.NET Identity、Bootstrap和特性路由的介绍
  ◆ 探讨了一些重要主题,如Ajax、NuGet、依赖注入、单元测试和MVC扩展
  ◆ 提供了分步骤指导、真实案例以及众多代码示例,帮助读者从入门阶段进阶

]

目录

第1章入门1.1ASP.NETMVC简介1.1.1ASP.NETMVC如何适应ASP.NET1.1.2MVC模式简介1.1.3MVC在Web框架中的应用1.1.4ASP.NETMVC5的发展历程1.1.5ASP.NETMVC4概述1.1.6开源发布1.2ASP.NETMVC5概述1.2.1OneASP.NET1.2.2新的Web项目体验1.2.3ASP.NETIdentity1.2.4Bootstrap模板1.2.5特性路由1.2.6ASP.NET基架1.2.7身份验证过滤器1.2.8过滤器重写1.3安装MVC5和创建应用程序1.3.1ASP.NETMVC5的软件需求1.3.2安装ASP.NETMVC51.3.3创建ASP.NETMVC5应用程序1.3.4NewASP.NETProject对话框1.4ASP.NETMVC应用程序的结构1.4.1ASP.NETMVC和约定1.4.2约定优于配置1.4.3约定简化通信1.5小结第2章控制器2.1控制器的角色2.2示例应用程序:MVCMusicStore2.3控制器基础2.3.1简单示例:HomeController2.3.2创建**个控制器2.3.3控制器操作中的参数2.4小结第3章视图3.1视图的作用3.2视图的基础知识3.3理解视图约定3.4强类型视图3.4.1ViewBag的不足3.4.2理解ViewBag、ViewData和ViewDataDictionary3.5视图模型3.6添加视图3.7Razor视图引擎3.7.1Razor的概念3.7.2代码表达式3.7.3HTML编码3.7.4代码块3.7.5Razor语法示例3.7.6布局3.7.7ViewStart3.8指定部分视图3.9小结第4章模型4.1为MVCMusicStore建模4.2为商店管理器构造基架4.2.1基架的含义4.2.2基架和实体框架4.2.3执行基架模板4.2.4执行基架代码4.3编辑专辑4.3.1创建编辑专辑的资源4.3.2响应编辑时的POST请求4.4模型绑定4.4.1DefaultModelBinder4.4.2显式模型绑定4.5小结第5章表单和HTML辅助方法5.1表单的使用5.1.1action和method特性5.1.2GET方法还是POST方法5.2HTML辅助方法5.2.1自动编码5.2.2辅助方法的使用5.2.3HTML辅助方法的工作原理5.2.4设置专辑编辑表单5.2.5添加输入元素5.2.6辅助方法、模型和视图数据5.2.7强类型辅助方法5.2.8辅助方法和模型元数据5.2.9模板辅助方法5.2.10辅助方法和ModelState5.3其他输入辅助方法5.3.1Html.Hidden5.3.2Html.Password5.3.3Html.RadioButton5.3.4Html.CheckBox5.4渲染辅助方法5.4.1Html.ActionLink和Html.RouteLink5.4.2URL辅助方法5.4.3Html.Partial和Html.RenderPartial5.4.4Html.Action和Html.RenderAction5.5小结第6章数据注解和验证6.1为验证注解订单6.1.1验证注解的使用6.1.2自定义错误提示消息及其本地化6.1.3注解的后台原理6.1.4控制器操作和验证错误6.2自定义验证逻辑6.2.1自定义注解6.2.2IValidatableObject6.3显示和编辑注解6.3.1Display6.3.2ScaffoldColumn6.3.3DisplayFormat6.3.4ReadOnly6.3.5DataType6.3.6UIHint6.3.7HiddenInput6.4小结第7章成员资格、授权和安全性7.1安全性:无趣、但极其重要7.2使用Authorize特性登录7.2.1保护控制器操作7.2.2Authorize特性在表单身份验证和AccountController控制器中的用法7.2.3WindowsAuthentication7.3要求角色成员使用Authorize特性7.4扩展用户身份7.4.1存储额外的用户资料数据7.4.2持久化控制7.4.3管理用户和角色7.5通过OAuth和OpenID的外部登录7.5.1注册外部登录提供器7.5.2配置OpenID提供器7.5.3配置OAuth提供器7.5.4外部登录的安全性7.6Web应用程序中的安全向量7.6.1威胁:跨站脚本7.6.2威胁:跨站请求伪造7.6.3威胁:cookie盗窃7.6.4威胁:重复提交7.6.5威胁:开放重定向7.7适当的错误报告和堆栈跟踪7.7.1使用配置转换7.7.2在生产环境中使用Retail部署配置7.7.3使用专门的错误日志系统7.8安全回顾和有用资源7.9小结第8章Ajax第9章路由第10章NuGet第11章ASP.NETWebAPI第12章应用AngularJS构建单页面应用程序第13章依赖注入第14章单元测试第15章扩展ASP.NETMVC第16章高级主题第17章ASP.NETMVC实战:构建NuGet.org网站17.11小结附录AASP.NETMVC5.1

封面

ASP.NET MVC 5高级编程(第5版)

书名:ASP.NET MVC 5高级编程(第5版)

作者:Galloway

页数:未知

定价:¥79.8

出版社:清华大学出版社

出版日期:2018-08-01

ISBN:9787302390626

PDF电子书大小:84MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注