随笔分类 -  asp.net mvc系列

摘要:说到Asp.Net MVC中的过滤器Filter,首先我们还得来说说AOP。 AOP(Aspect Oriented Programming 面向切面编程),简单的说,它是通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,它可以在不改变现有代码逻辑的情况下额外为其添加一些功能。 Asp 阅读全文
posted @ 2019-06-14 14:53 柠檬笔记 阅读(294) 评论(0) 推荐(0)
摘要:Asp.Net MVC在针对目标Aciton方法的某个参数实施绑定过程中会将ValueProvider提供的数据保存在当前Controller的ModelState中。具体来说,Controller的ModelState是其ViewData的一部分,它返回一个ModelStateDictionary 阅读全文
posted @ 2019-06-14 00:04 柠檬笔记 阅读(391) 评论(0) 推荐(0)
摘要:我们知道,一个Asp.Net MVC应用的请求总是指向定义在目标Controller类中的某个Action,当Controller被激活之后,这个Action方法会被执行。而大部分的Action方法都有参数,所以MVC在调用目标Action之前必须从请求中提取相应的数据并以此来生成参数,这个过程就是 阅读全文
posted @ 2019-06-13 16:44 柠檬笔记 阅读(290) 评论(0) 推荐(0)
摘要:一、Application_Start 想着记录一下MVC的一些基础知识,但是感觉比较杂乱,那就从启动开始吧。我们启动一个MVC项目时,响应第一次请求的是Global.asax.cs文件中的Application_Start方法。我们先来看下它里面做了什么事情。 该方法执行了一些初始化的工作,注册R 阅读全文
posted @ 2019-06-13 11:20 柠檬笔记 阅读(296) 评论(0) 推荐(0)
摘要:上篇我们介绍了MVC的路由,知道在注册路由的时候会创建一个MvcHandler将其和Url规则一起放入到了RouteCollection中,之后请求通过UrlRoutingModule,根据当前的URL去RouteCollection中找到MVCRouteHandler,而MVCRouteHandl 阅读全文
posted @ 2019-06-12 15:20 柠檬笔记 阅读(472) 评论(0) 推荐(0)
摘要:通过前面几篇博文的介绍,现在我们已经清楚了asp.net请求管道是怎么一回事了,这篇博文来聊聊MVC的路由。 其实MVC的请求管道和Asp.Net请求管道一样,只是MVC扩展了UrlRoutingModule的动作。我们知道MVC网站启动后第一个请求会执行Global.asax文件中的Applica 阅读全文
posted @ 2019-06-11 16:10 柠檬笔记 阅读(225) 评论(0) 推荐(0)
摘要:前面提到当请求进入到IIS,IIS转发给ISAPI后会根据文件的后缀名来决定将请求转发给对应的处理程序进行处理,当然一大部分的处理都是交给了AspNet_ISAPI 了。但是,AspNet_ISAPI 不可能对所有的文件都采用同一种处理方式,所以现在我们就来分析一下AspNet_ISAPI是怎么进一 阅读全文
posted @ 2019-06-11 12:36 柠檬笔记 阅读(180) 评论(0) 推荐(0)
摘要:上篇提到请求进入到System.Web后,创建完HttpApplication对象后会执行一堆的管道事件,然后可以通过HttpModule来对其进行扩展,那么这篇文章就来介绍下如何定义我们自己的module来实现对项目的一些扩展。 先看一下IHttpModule的接口源码,只有Dispose()和I 阅读全文
posted @ 2019-06-10 23:55 柠檬笔记 阅读(267) 评论(0) 推荐(0)
摘要:一、引言 上篇介绍了Http的请求过程提到了在请求进入到创建完 HttpApplication 对象后,将进入一系列的处理事件Event,那么这些事件具体都有哪些呢,这篇文章就来简要阐述一下。 二、正文 既然请求最后交给了 HttpApplication 处理,那么通过获取该对象,我们就可以通过反射 阅读全文
posted @ 2019-06-06 23:44 柠檬笔记 阅读(352) 评论(0) 推荐(0)
摘要:一、引言 工作了好几年,一直在网上查找资料和学习,得到了博客园很多园友的帮助,在积累了一些东西之后,一直也没有系统的总结下来,现在终于下决心来博客园记录这些年的一些知识体系,希望可以坚持下来。 那么第一篇博文就从.net角度来理解一下http请求从浏览器到达服务器响应的一个过程吧。 二、正文 当用户 阅读全文
posted @ 2019-06-06 15:46 柠檬笔记 阅读(290) 评论(0) 推荐(0)