
ASP.NET MVC 5高级编程
tiz198183
这个作者很懒,什么都没留下…
展开
-
第10章 NuGet
NuGet是一个.NET包管理系统,它可以很容易地向应用程序中添加、更新和删除外部库及其依赖。此外,NuGet也使得创建与他人的分享包变得容易。一、NuGet概述二、以包的形式添加库1、查找包2、安装包搜索“ELMAH” ,点击安装按钮。(1)、安装后项目多了个packages.config文件,该文件保存项目中以安装包的列表。原创 2017-11-07 15:08:31 · 390 阅读 · 0 评论 -
深入理解ASP.NET MVC(目录)、打造自己的MVC框架
http://www.cnblogs.com/P_Chou/archive/2010/11/01/details-asp-net-mvc-content.html转载 2017-12-05 14:32:24 · 544 阅读 · 0 评论 -
第16章 高级主题(移动支持、高级Razor、高级视图引擎、高级基架、高级路由、高级模板 、高级控制器、异步控制器)
一、 移动支持1 、适应性呈现MVC5让项目模板基于Bootstrap框架。页面利用两个普通支持的浏览器功能:Viewport元标记和CSS媒体查询。(1)、Viewport元标记只在那些专门为小规格设计的页面中使用。解决方法是告诉浏览器我们设计的尺寸。一个更好的解决方案是把我们的CSS扩展到各种规模,然后告诉浏览器Viewport支持任意设备。(2)、使用CSS媒体查原创 2017-11-14 11:47:12 · 470 阅读 · 0 评论 -
第2章 控制器 第3章 视图(强类型视图,视图模型:(下拉列表使用)、Razor 视图引擎、布局、Html.Partial与Html.Action)
一、控制器和视图控制器:负责响应用户输入,并且在响应时修改模型Model public string Browse(string genre) { //字符串转成Html编码字符串 string message = HttpUtility.HtmlEncode("Strore/Browse,genre"+ge原创 2017-10-30 15:11:41 · 1753 阅读 · 0 评论 -
第6章 数据注解 System.ComponentModel.DataAnnotations 、注解后台原理、自定义验证ValidationAttribute、IValidatableObject
客户端验证对用户向表单中输入的数据给出一个即时反馈。服务器验证,主要是因为来自网络的信息都是不能信任的。一、 为验证注解订单1 、验证注解的使用,自定义错误提示消息数据注解特性定义在 System.ComponentModel.DataAnnotations 中(但有一个特性不在这个命名空间),它提供了服务器端验证,当模型属性上使用这些特性时,框架也支持客户端验证。在命名空间Dat原创 2017-11-18 14:21:44 · 17434 阅读 · 0 评论 -
第9章 路由(Route)
将URl映射到控制器上的操作方法一、 统一资源定位符——URL二、 路由概述1 、对比路由和URL重写路由:匹配传入URL用到的映射规则,生成URL,映射到资源.URL重写:把旧URL映射到新的URL2 、路由方法3 、定义特性路由 ASP.NET MVC5中新增的。(1)、路由URLGlobal.asax.cs文件中Application_Start方法中原创 2017-11-14 16:55:22 · 503 阅读 · 0 评论 -
(推荐)第15章 扩展ASP.NET MVC (IModelBinder、过滤器)
一、 模型扩展1 、把请求数据转换为模型2 、用元数据描述模型3 、验证模型二、 视图扩展1 、自定义视图引擎 2、 编写HTML辅助方法3、 编写Razor辅助方法三、 控制器扩展1 操作选择2 操作过滤器3 提供自定义结果 四、 小结原创 2017-11-11 10:54:33 · 887 阅读 · 0 评论 -
第17章 ASP.NET MVC实战: 构建NuGet.org网站
17.1 源码与我们同在17.2 WebActivator17.3 ASP.NET动态数据 17.4 异常日志17.5 性能分析17.6 数据访问17.7 EF基于代码迁移17.8 使用Octopus Deploy进行部署17.9 使用Fluent Automation自动进行浏览器测试17.10 其他有用的NuGet包17.10.1 WebBackgrou原创 2017-11-14 14:25:17 · 415 阅读 · 0 评论 -
第7章 成员资格、授权(Authorize、ASP.NET Identity、OAuth和OpenID的外部登录)和安全性
[Authorize] 特性、ASP.NET Identity、OAuth和OpenID是开放的授权标准、跨站脚本 (XSS)、跨站请求伪造(CSRF)、阻止cookie盗窃、重复提交 、开放重定向原创 2017-11-01 11:53:11 · 1557 阅读 · 0 评论 -
第5章 表单和HTML辅助方法(HtmlHelper、辅助方法的使用、HTML辅助方法的工作原理、强类型辅助方法)
一、表单的使用1、表单产出地址:http://www.bing.com/search?q=love2、get方法还是Post方法在Web应用程序中,Get请求用于读操作,Post请求用于写操作(通常包括更新、创建、删除)二、HTML辅助方法 每一个Razor视图都继承了它们基类的Html属性。Html属性的类型是Sy原创 2017-10-31 14:40:38 · 2975 阅读 · 0 评论 -
第4章 模型(建模、构造基架)
模型就是要显示、保存、创建、更新和删除的对象。一、 为MVC Music Store建模在Model文件夹下添加类public class Album{ public virtual int AlbumId { get; set; } public virtual int GenreId { get; set; } public virtual i原创 2017-11-16 17:07:24 · 914 阅读 · 0 评论 -
第14章 单元测试(控制器测试、路由测试、验证测试)
一、 单元测试和测试驱动开发的意义谈到软件测试,通常是指进行的一系列不同种类的测试,包括单元测试、验收测试(acceptance testing)、探索测试(exploratory testing)、性能测试(performance testing)和可扩展测试(scalability testing)等。1 、单元测试的定义通常有4个特定:(1)、测试小部分代码:编写小程序,原创 2017-11-11 10:33:28 · 477 阅读 · 0 评论 -
第13章 依赖注入
一、 软件设计模式为更好地理解依赖注入的概念,以及如何将其应用于MVC程序中,首先了解一下软件设计模式是很有必要的。1 、设计模式——控制反转模式 代码如下: public class EmailService { public void SendMessage() { } } //NotificationSystem类依赖于Email原创 2017-11-10 14:31:18 · 390 阅读 · 0 评论 -
第12章 应用 AngularJS 构建单页面应用程序(MVC+EntityFramework +Web API+AngularJs)
一、理解和安装 AngularJs1、AngularJS简介AngularJS是由Google的一个团队开发的JavaScript框架。该团队创建了一个可扩展、可测试的框架,而且功能非常强大,直接数据绑定、服务器间通信、视图管理、历史管理、定位、验证等。Angular都是关于JavaScript和HTML2、本章目标3、入门原创 2017-11-08 15:01:28 · 781 阅读 · 0 评论 -
第8章 Ajax(Jquery、Ajax辅助方法、客户端验证)
Ajax代表异步JavaScript和XML一、Jquery1、jquery特性(1)、jquery函数:用$符号做为别名如:调用 jQuery函数($),并向其中传递了一个匿名的JavaScript函数作为第一个参数。当传递一个函数作为第一个参数时,Jquery就会假定这个函数是要浏览器完成构建Html页面中的文档对象模型(DOM)后立即执行,换句话说,这个函数在从服原创 2017-11-04 10:40:57 · 773 阅读 · 0 评论 -
第11章 ASP.NET Web API(WCF宿主+Web API、OWIN宿主+Web API)
ASP.NET Web API 是一种框架,用于轻松构建可以访问多种客户端(包括浏览器和移动设备)的 HTTP 服务。 ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。一、定义Web API二、Web API入门“新建”->“项目”,已安装下的 “模板” ->Visual C# -> Web -> ASP.NET原创 2017-11-07 16:18:10 · 1588 阅读 · 0 评论 -
在VS中调试微软ASP.NET MVC源码
推荐阅读:如何使你的应用程序调试进.NET Framework 4.5源代码内部(适用B/S,C/S)https://www.cnblogs.com/_popc/archive/2013/01/24/2875810.html一、查看VS当前MVC版本二、下载微软ASP.NET MVC源码在优快云资源中下载MVC5源码http://download.csdn原创 2017-12-02 16:35:30 · 678 阅读 · 0 评论