随笔分类 -  902-ASP.NET

摘要:一. ASP.NET体系 从事.Net开发以来,最先接触的Web开发框架是Asp.Net WebForm,该框架高度封装,为了隐藏Http的无状态模式,ViewState功不可没,通过的控件的拖拽和绑定,很快就可以搭建出来一个Web项目,其开发速度远胜Java、PHP,当年Web项目并不很重视体验, 阅读全文
posted @ 2018-06-20 07:38 Yaopengfei 阅读(11461) 评论(11) 推荐(27) 编辑
摘要:一. 基本认识 1. 简介:HttpContext用于保持单个用户、单个请求的数据,并且数据只在该请求期间保持; 也可以用于保持需要在不同的HttpModules和HttpHandlers之间传递的值; 也可以用于保持某个完整请求的相应信息。 2. 五大核心对象包括:Response、Request 阅读全文
posted @ 2017-12-18 13:46 Yaopengfei 阅读(3682) 评论(3) 推荐(2) 编辑
摘要:一. 基于RouteBase扩展 1. 原理 扩展RouteBase,同样使用的是MVC框架提供的MvcRouteHandler进行处理。 2. 步骤 1. 新建YpfRoute1类,继承RouteBase类型,并覆写里面的两个抽象方法, 在GetRouteData编写业务逻辑,(这里是禁止Chro 阅读全文
posted @ 2017-12-17 18:56 Yaopengfei 阅读(862) 评论(1) 推荐(1) 编辑
摘要:一. 自定义扩展名 1. 前言 凡是实现了IHttpHandler接口的类均为Handler类,HttpHandler是一个HTTP请求的真正处理中心,在HttpHandler容器中,ASP.NET Framework才调用HttpHandler的ProcessRequest方法来对这个HTTP请求 阅读全文
posted @ 2017-12-14 13:41 Yaopengfei 阅读(1075) 评论(1) 推荐(0) 编辑
摘要:1111 阅读全文
posted @ 2017-12-12 20:45 Yaopengfei 阅读(747) 评论(0) 推荐(0) 编辑
摘要:一. 删除WebForm视图引擎 在MVC框架中检索视图的顺序为:当前控制器下对应的文件夹的aspx文件→share文件夹aspx文件→当前控制器下对应文件夹的cshtml文件→share文件夹的cshtml文件。 鉴于以上顺序,如果我们使用的MVC5框架中不需要WebForm的视图引擎,可以删除, 阅读全文
posted @ 2017-12-08 07:59 Yaopengfei 阅读(985) 评论(1) 推荐(0) 编辑
摘要:一. 简介 1.背景:浏览器默认一次性请求的网络数是有上限的,如果你得js和css文件太多,就会导致浏览器需要多次加载,影响页面的加载速度, MVC中提供Bundles的方式压缩合并js和css,是MVC中特有的一种优化方式。 (当然现在前端也有很多基于node的工作流插件,可以合并压缩混淆js或c 阅读全文
posted @ 2017-12-07 15:59 Yaopengfei 阅读(1249) 评论(8) 推荐(2) 编辑
摘要:一. 简介 写完上一个章节MVC中的常用特性,迫不及待将该系列补全,该章节主要介绍数据批注(也叫:注解)。 一听【数据批注】,好高大上的名字,但仔细一看,它们其实是【System.ComponentModel.DataAnnotations】程序集下的一些特性类,O(∩_∩)O哈哈~,既然是特性,就 阅读全文
posted @ 2017-12-06 16:17 Yaopengfei 阅读(1326) 评论(2) 推荐(0) 编辑
摘要:一. 前世今生 乍眼一看,该标题写的有点煽情,最近也是在不断反思,怎么能把博客写好,让人能读下去,通俗易懂,深入浅出。 接下来几个章节都是围绕框架本身提供特性展开,有MVC程序集提供的,也有其它程序集提供;在本章节将重点介绍几个MVC框架提供的且作用于方法上的特性,并且模仿其源码自定义特性。 其实早 阅读全文
posted @ 2017-12-05 21:41 Yaopengfei 阅读(1277) 评论(1) 推荐(0) 编辑
摘要:。。。。。。。。 阅读全文
posted @ 2017-12-04 18:48 Yaopengfei 阅读(666) 评论(0) 推荐(1) 编辑
摘要:。。。。。。。。。。 阅读全文
posted @ 2017-12-04 11:20 Yaopengfei 阅读(620) 评论(0) 推荐(0) 编辑
摘要:。。。 阅读全文
posted @ 2017-12-03 17:40 Yaopengfei 阅读(718) 评论(0) 推荐(0) 编辑
摘要:一. 背景 提到MVC不得不说MVC中的各种Result,这些高度封装的xxxResult以及在xxxResult再度封装的xxx,大大提高了MVC框架的开发效率。 相信做过MVC开发的朋友都会用到过 return Content("xx"), 给客户端的Ajax请求返值,那么Content内部是怎 阅读全文
posted @ 2017-11-29 11:53 Yaopengfei 阅读(3774) 评论(3) 推荐(2) 编辑
摘要:一. 简介 MVC中的过滤器可以说是MVC框架中的一种灵魂所在,它是MVC框架中AOP思想的具体体现,所以它以面向切面的形式无侵入式的作用于代码的业务逻辑,与业务逻辑代码分离,一经推出,广受开发者的喜爱。 那么过滤器到底是什么呢?它又有什么作用呢? 用户通过URL访问Web系统不一定都能得到相应的内 阅读全文
posted @ 2017-11-28 16:39 Yaopengfei 阅读(3976) 评论(4) 推荐(6) 编辑
摘要:简 介 在前面的章节中,我们已经很清楚,MVC工作模型的流程,Controller中的Action接收到客户端的请求,处理后要将数据返回给View,那么Action中是如何将数据返回给View的,二者之间打通的桥梁又是什么呢? 这些问题正是本章节需要解决的,下面先复习一下MVC的请求模型,如下图: 阅读全文
posted @ 2017-11-27 19:14 Yaopengfei 阅读(5835) 评论(1) 推荐(3) 编辑
摘要:一. 什么是路由 路由是约束URL的一组规范,那么什么是URL呢?通俗的来说URL是一个地址,通过该地址,用户可以访问Web网站或者下载服务器上的文件。 比如下面就是两组URL: http://www.cnblogs.com/yaopengfei/p/7828441.html http://www. 阅读全文
posted @ 2017-11-23 16:34 Yaopengfei 阅读(3819) 评论(4) 推荐(3) 编辑
摘要:。。。。。。。。。。。 阅读全文
posted @ 2017-11-22 20:13 Yaopengfei 阅读(2285) 评论(3) 推荐(0) 编辑