aspnetmvc网站源码分享 asp开源网站源码

大家好,感谢邀请,今天来为大家分享一下aspnetmvc网站源码分享的问题,以及和asp开源网站源码的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

一、书籍简介

Asp.NETMVC5高级编程

作者:JonGalloway/BradWilson/K.ScottAllen/DavidMatson出版社:清华大学出版社原作名:ProfessionalASP.NETMVC5译者:孙远帅出版年:2015-2-1页数:480装帧:平装

二、获取方式

转发本文,私信发送:0119,获取下载链接;

三、书籍目录

第1章入门11.1ASP.NETMVC简介11.1.1ASP.NETMVC如何适应ASP.NET11.1.2MVC模式简介21.1.3MVC在Web框架中的应用21.1.4ASP.NETMVC5的发展历程31.1.5ASP.NETMVC4概述61.1.6开源发布91.2ASP.NETMVC5概述91.2.1OneASP.NET101.2.2新的Web项目体验101.2.3ASP.NETIdentity101.2.4Bootstrap模板111.2.5特性路由131.2.6ASP.NET基架131.2.7身份验证过滤器131.2.8过滤器重写131.3安装MVC5和创建应用程序131.3.1ASP.NETMVC5的软件需求131.3.2安装ASP.NETMVC5141.3.3创建ASP.NETMVC5应用程序141.3.4NewASP.NETProject对话框151.4ASP.NETMVC应用程序的结构191.4.1ASP.NETMVC和约定211.4.2约定优于配置211.4.3约定简化通信221.5小结22第2章控制器232.1控制器的角色232.2示例应用程序:MVCMusicStore252.3控制器基础282.3.1简单示例:HomeController282.3.2创建第一个控制器302.3.3控制器操作中的参数332.4小结35第3章视图363.1视图的作用373.2视图的基础知识373.3理解视图约定403.4强类型视图413.4.1ViewBag的不足413.4.2理解ViewBag、ViewData和ViewDataDictionary433.5视图模型443.6添加视图453.7Razor视图引擎473.7.1Razor的概念483.7.2代码表达式493.7.3HTML编码503.7.4代码块523.7.5Razor语法示例523.7.6布局543.7.7ViewStart563.8指定部分视图573.9小结58第4章模型594.1为MVCMusicStore建模604.2为商店管理器构造基架634.2.1基架的含义634.2.2基架和实体框架644.2.3执行基架模板664.2.4执行基架代码714.3编辑专辑754.3.1创建编辑专辑的资源764.3.2响应编辑时的POST请求794.4模型绑定804.4.1DefaultModelBinder814.4.2显式模型绑定824.5小结84第5章表单和HTML辅助方法855.1表单的使用855.1.1action和method特性865.1.2GET方法还是POST方法865.2HTML辅助方法895.2.1自动编码905.2.2辅助方法的使用915.2.3HTML辅助方法的工作原理915.2.4设置专辑编辑表单925.2.5添加输入元素935.2.6辅助方法、模型和视图数据985.2.7强类型辅助方法1005.2.8辅助方法和模型元数据1015.2.9模板辅助方法1015.2.10辅助方法和ModelState1025.3其他输入辅助方法1035.3.1Html.Hidden1035.3.2Html.Password1035.3.3Html.RadioButton1035.3.4Html.CheckBox1045.4渲染辅助方法1045.4.1Html.ActionLink和Html.RouteLink1045.4.2URL辅助方法1055.4.3Html.Partial和Html.RenderPartial1065.4.4Html.Action和Html.RenderAction1075.5小结108第6章数据注解和验证1096.1为验证注解订单1106.1.1验证注解的使用1126.1.2自定义错误提示消息及其本地化1166.1.3注解的后台原理1176.1.4控制器操作和验证错误1186.2自定义验证逻辑1206.2.1自定义注解1206.2.2IValidatableObject1236.3显示和编辑注解1246.3.1Display1246.3.2ScaffoldColumn1256.3.3DisplayFormat1256.3.4ReadOnly1256.3.5DataType1266.3.6UIHint1266.3.7HiddenInput1266.4小结126第7章成员资格、授权和安全性1277.1安全性:无趣、但极其重要1277.2使用Authorize特性登录1297.2.1保护控制器操作1297.2.2Authorize特性在表单身份验证和AccountController控制器中的用法1337.2.3WindowsAuthentication1347.3要求角色成员使用Authorize特性1377.4扩展用户身份1387.4.1存储额外的用户资料数据1397.4.2持久化控制1397.4.3管理用户和角色1397.5通过OAuth和OpenID的外部登录1397.5.1注册外部登录提供器1417.5.2配置OpenID提供器1427.5.3配置OAuth提供器1447.5.4外部登录的安全性1447.6Web应用程序中的安全向量1457.6.1威胁:跨站脚本1467.6.2威胁:跨站请求伪造1547.6.3威胁:cookie盗窃1587.6.4威胁:重复提交1607.6.5威胁:开放重定向1627.7适当的错误报告和堆栈跟踪1667.7.1使用配置转换1677.7.2在生产环境中使用Retail部署配置1687.7.3使用专门的错误日志系统1687.8安全回顾和有用资源1687.9小结169第8章Ajax1718.1jQuery1728.1.1jQuery的特性1728.1.2非侵入式JavaScript1758.1.3jQuery的用法1768.2Ajax辅助方法1818.2.1在项目中添加非侵入式Ajax脚本1828.2.2Ajax的ActionLink方法1838.2.3HTML5特性1858.2.4Ajax表单1868.3客户端验证1888.3.1jQuery验证1888.3.2自定义验证1918.4辅助方法之外1968.4.1jQueryUI1968.4.2使用jQueryUI实现自动完成部件1978.4.3JSON和客户端模板2008.4.4Bootstrap插件2048.5提高Ajax性能2068.5.1使用内容分发网络2068.5.2脚本优化2068.5.3捆绑和微小2078.6小结208第9章路由2099.1统一资源定位符——URL2099.2路由概述2109.2.1对比路由和URL重写2119.2.2路由方法2119.2.3定义特性路由2129.2.4定义传统路由2219.2.5选择特性路由还是传统路由2299.2.6路由命名2299.2.7MVC区域2319.2.8catch-all参数2339.2.9段中的多个路由参数2339.2.10StopRoutingHandler和IgnoreRoute2349.2.11路由的调试2359.3揭秘路由如何生成URL2369.3.1URL生成的高层次概述2379.3.2URL生成详解2379.3.3外界路由值2389.3.4Route类生成URL的若干示例2409.4揭秘路由如何绑定到操作2419.4.1高层次请求的路由管道2419.4.2路由数据2429.5自定义路由约束2429.6WebForms和路由机制2439.7小结244第10章NuGet24510.1NuGet概述24510.2以包的形式添加库24610.2.1查找包24710.2.2安装包24810.2.3更新包25110.2.4包恢复25110.2.5包管理器控制台的用法25210.3创建包25410.3.1打包项目25510.3.2打包文件夹25610.3.3配置文件和源代码转换25610.3.4NuSpec文件25710.3.5元数据25810.3.6依赖库25910.3.7指定要包含的文件26010.3.8工具26010.3.9框架和轮廓定位26310.3.10预发布包26410.4发布包26410.4.1发布到NuGet.org26510.4.2使用NuGet.exe26710.4.3包浏览器的用法26810.5小结269第11章ASP.NETWebAPI27111.1定义ASP.NETWebAPI27211.2WebAPI入门27211.3编写API控制器27311.3.1检查示例ValuesController27311.3.2异步设计:IHttpController27411.3.3传入的操作参数27711.3.4操作返回值、错误和异步27711.4配置WebAPI27911.4.1Web托管WebAPI的配置27911.4.2自托管WebAPI的配置28011.5向WebAPI添加路由28211.6绑定参数28311.7过滤请求28511.8启用依赖注入28611.9探索API编程28611.10跟踪应用程序28711.11WebAPI示例:ProductsController28711.12小结289第12章应用AngularJS构建单页面应用程序29012.1理解和安装AngularJS29112.1.1AngularJS简介29112.1.2本章目标29112.1.3入门29112.1.4向网站中添加AngularJS29312.1.5数据库设置29412.2创建WebAPI29612.3创建应用程序和模块29712.3.1创建控制器、模型和视图29812.3.2服务30012.3.3路由30312.3.4详细视图30512.3.5自定义电影服务30612.3.6删除电影30812.3.7编辑和创建电影31012.4小结315第13章依赖注入31613.1软件设计模式31613.1.1设计模式——控制反转模式31713.1.2设计模式——服务定位器31813.1.3设计模式——依赖注入32213.2MVC中的依赖解析32513.2.1MVC中的单一注册服务32613.2.2MVC中的复合注册服务32613.2.3MVC中的任意对象32813.3WebAPI中的依赖解析33013.3.1WebAPI中的单一注册服务33013.3.2WebAPI中的复合注册服务33113.3.3WebAPI中的任意对象33213.3.4对比MVC和WebAPI中的依赖解析器33213.4小结333第14章单元测试33414.1单元测试和测试驱动开发的意义33414.1.1单元测试的定义33514.1.2测试驱动开发的定义33614.2创建单元测试项目33914.2.1检查默认单元测试33914.2.2只测试自己编写的代码34014.3单元测试用于ASP.NETMVC和ASP.NETWebAPI应用程序的技巧和窍门34114.3.1控制器测试34114.3.2路由测试34614.3.3验证测试34914.4小结352第15章扩展ASP.NETMVC35315.1模型扩展35415.1.1把请求数据转换为模型35415.1.2用元数据描述模型35915.1.3验证模型36115.2视图扩展36415.2.1自定义视图引擎36415.2.2编写HTML辅助方法36615.2.3编写Razor辅助方法36715.3控制器扩展36815.3.1操作选择36815.3.2操作过滤器37015.3.3提供自定义结果37815.4小结379第16章高级主题38116.1移动支持38116.1.1适应性呈现38216.1.2显示模式38616.2高级Razor38816.2.1模板化的Razor委托38816.2.2视图编译38916.3高级视图引擎39016.3.1视图引擎配置39116.3.2查找视图39216.3.3视图本身39316.3.4备用视图引擎39316.3.5新视图引擎还是新ActionResult39516.4高级基架39516.4.1ASP.NET基架简介39516.4.2自定义基架模板39516.4.3自定义基架器39816.5高级路由39816.5.1RouteMagic39816.5.2可编辑路由39916.6高级模板40216.6.1默认模板40316.6.2自定义模板40616.7高级控制器40816.7.1定义控制器:IController接口40816.7.2ControllerBase抽象基类40916.7.3控制器类和操作41016.7.4ActionResult41116.7.5操作调用器41816.7.6使用异步控制器操作42116.8小结426第17章ASP.NETMVC实战:构建NuGet.org网站42717.1源码与我们同在42817.2WebActivator43017.3ASP.NET动态数据43117.4异常日志43317.5性能分析43517.6数据访问43717.7EF基于代码迁移43817.8使用OctopusDeploy进行部署44017.9使用FluentAutomation自动进行浏览器测试44117.10其他有用的NuGet包44117.10.1WebBackgrounder44217.10.2Lucene.NET44317.10.3AnglicanGeek.MarkdownMailer44317.10.4Ninject44317.11小结444附录AASP.NETMVC5.1445

关于aspnetmvc网站源码分享到此分享完毕,希望能帮助到您。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平