asp.net mvc URL路由

评论(0)浏览(131)分类:asp.net-mvc
asp.net mvc URL路由  在一个ASP.NET MVC应用来说,针对HTTP请求的处理和相应定义Controller类型的某个Action方法中,每个HTTP请求的目标对象不再像ASP .NET Web Form应用一样是一个物理文件,而是某个Controller的某个Action。目标Controller和Action的名称包含在HTTP请求 中,而ASP.NET MVC的首要任务就是通过当前HTTP请求的解析得到正确的Controller和Action的..

建立在“伪”MVC框架上的Web应用

评论(0)浏览(124)分类:asp.net-mvc
建立在“伪”MVC框架上的Web应用  ASP.NET由于采用了管道式设计,具有很好的扩展性,而整个ASP.NET MVC应用框架就是通过扩展ASP.NET实现的。通过上面对ASP.NET管道设计的介绍,我们知道ASP.NET的扩展点只要体现在 HttpMoudle和HttpHandler这两个核心组建之上,实际上整个ASP.NET MVC框架就是通过自定义的HttpMoudle(UrlRoutingModule)和HttpHandler(MvcHandler) 实现的。..

MVC、MVP以及Model2[下篇]

评论(0)浏览(117)分类:asp.net-mvc
MVC、MVP以及Model2[下篇]  MVC、MVP以及Model2[上篇]通过采用MVC模式,我们可以将可视化UI元素的呈现、UI处理逻辑和业务逻辑分别定义在View、Controller和Model中,但是对于三者之 间的交互,MVC并没有进行严格的限制。最为典型的就是允许View和Model绕开Controller进行直接交互,View不仅仅可以通过调用 Model获取需要呈现给用户的数据,Model也可以直接通知View让其..

MVC、MVP以及Model2[上篇]

评论(0)浏览(121)分类:asp.net-mvc
MVC、MVP以及Model2[上篇]  对于大部分面向最终用户的应用来说,它们都需要具有一个可视化的UI与用户进行交互,我 们将这个UI称为视图(View)。在早期,我们倾向于将所有与视图相关的逻辑糅合在一起,这些逻辑包括数据的呈现、用户操作的捕捉与相应以及和针对数据 存储(比如数据库)的操作。我们将这种设计模式称为自治视图(AV,Autonomous View)。一、自治视图  ..

IIS与ASP.NET管道

评论(0)浏览(182)分类:asp.net-mvc
IIS与ASP.NET管道  下面三篇详细介绍IIS架构和ASP.NET运行时管道的文章,深入介绍了IIS 5.x与IIS 6.0HTTP请求的监听与分发机制,以及ASP.NET运行时管道对HTTP请求的处理流程:IIS 和 ASP.NET ISAPIASP.NET Http Runtime Pipeline[上篇]ASP.NET Http Runtime Pipeline[下篇]  为了剖析基于IIS的WCF服务寄宿(Hosting),再次对相关内容进行了研究,在这里一并..

ASP.NET Http Runtime Pipeline[下篇]

评论(0)浏览(105)分类:asp.net-mvc
ASP.NET Http Runtime Pipeline[下篇]二、ASP.NET Runtime Pipeline(续ASP.NET Http Runtime Pipeline[上篇])  现在我们真正进入ASP.NET管辖的范畴,下图基本上囊括整个处理过程涉及的对象,接下来我们一起来讨论这一系列的对象如何相互协作去处理Http Request,并最终生成我们所需的Http Response。HttpContext  上面我们介绍了ISAPI在调用ISAPIRuntime的时候将对应的ISAPI ECB..

ASP.NET Http Runtime Pipeline[上篇]

评论(0)浏览(129)分类:asp.net-mvc
ASP.NET Http Runtime Pipeline[上篇]  相信大家都使用过ASP.NET进行过基于Web的应用开发,ASP.NET是什么?如果站在一个相对High Level的角度,我们可以这样来定义ASP.NET:ASP.NET是一个基于Web的开发平台,提供构建企业级应用所需的Service、Programming Model和Software的Infrastructure。如果我们以一个Low Level的角度来看,它本质上就是一个消息处理器:他接受IIS(确切地说应..

IIS 和 ASP.NET ISAPI

评论(0)浏览(145)分类:asp.net-mvc
IIS 和 ASP.NET ISAPI  ASP.NET 从最初的接收到Http request到最终生成Response的整个流程到底是怎样的?这个问题涉及到IIS和ASP.NETASP.NET Runtime的处理模型的问题。  这篇文章大体分为两个部分,第一部分谈IIS的两个不同的版本IIS 5.x 和 IIS 6(虽然IIS 7已经Release很长时间了,而且较之前两个版本发生了非常大的变化,由于本人缺乏对IIS 7深入的了解,所以..

asp.net mvc详解目录

评论(0)浏览(145)分类:asp.net-mvc
asp.net mvc详解目录一、ASP.NET + MVCIIS与ASP.NET管道MVC、MVP以及Model2[上篇]MVC、MVP以及Model2[下篇]建立在伪MVC框架上的Web应用asp.net mvc URL路由ASP.NET MVC Controller的激活ASP.NET MVC Action的执行二、URL 路由ASP.NET mvc URL与物理文件的分离ASP.NET mvc路由映射ASP.NET mvc路由规则生成URLASP.NET MVC路由扩展:路由映射ASP.NET MVC路由扩展:链接..