09 2013 档案

简单的mvc之三:灵活的路由(上)
摘要:在上一篇关于管线的随笔中已经提及了管线,通过对管线的分析,我们可以得到下面几个结论:路由系统由URLRoutingModule模块实现,它订阅了PostResolvRequestCache事件;路由系统通过查阅路由并尽可能的通过RemapHandler方法,确定excuteHandler阶段执行的IHttphandler。这一篇随笔想详细谢谢路由的定义、注册和导航的具体过程。 路由系统的导航过程定义于URLRoutingModule,具体实现如下: 1 public virtual void PostResolveRequestCache(HttpContextBase context)... 阅读全文

posted @ 2013-09-10 11:11 wangjieas 阅读(1379) 评论(1) 推荐(2)

简单的mvc之二:蜿蜒的管线
摘要:关于系列的第二篇,在管线与路由之间犹豫了很久,最终选择了管线—为免于盲人摸象的困惑。 管线的位置在哪里呢?webform,mvc以及web api都架构于asp.net平台上,管线则是asp.net的中枢。 获取管线,其实就是获取HttpApplication的事件(.net版本不同,管线的组成也不一样)1 public void LinePile()2 {3 foreach (var ev in typeof(HttpApplication).GetEvents()) {4 Response.Write(ev.Name);5 Response.... 阅读全文

posted @ 2013-09-05 08:42 wangjieas 阅读(850) 评论(0) 推荐(0)

导航