模拟ASP.NET MVC是如何运行过程

时间:2015-02-02 04:39:31
【文件属性】:

文件名称:模拟ASP.NET MVC是如何运行过程

文件大小:24KB

文件格式:RAR

更新时间:2015-02-02 04:39:31

MVC

ASP.NET MVC的路由系统通过对HTTP请求的解析得到表示Controller、Action和其他相关的数据,并以此为依据激活Controller对象,调用相应的Action方法,并将方法返回的ActionResult写入HTTP回复中。为了更好的演示其实现原理,我创建一个简单的ASP.NET Web应用来模拟ASP.NET MVC的路由机制。这个例子中的相关组件基本上就是根据ASP.NET MVC的同名组件设计的,只是我将它们进行了最大限度的简化,因为我们只需要用它来演示大致的实现原理而已


【文件预览】:
MvcRouting
----MvcRouting.sln(1KB)
----MvcRouting.suo(45KB)
----MvcRouting()
--------RoutingSystem.cd(4KB)
--------IController.cs(230B)
--------ControllerContext.cs(259B)
--------DefaultControllerFactory.cs(2KB)
--------IControllerFactory.cs(278B)
--------MvcHandler.cs(958B)
--------Properties()
--------DefaultController.cs(658B)
--------ControllerBuilder.cs(571B)
--------QueryStringRoute.cs(787B)
--------RouteData.cs(728B)
--------IRouteHandler.cs(268B)
--------MvcRouting.csproj(3KB)
--------UrlRoutingModule.cs(1KB)
--------RouteBase.cs(262B)
--------RouteTable.cs(521B)
--------MvcRouteHandler.cs(333B)
--------RequestContext.cs(286B)
--------StaticViewResult.cs(405B)
--------ActionResult.cs(256B)
--------RouteCollection.cs(575B)
----MvcApp()
--------MvcApp.csproj.user(1KB)
--------Global.asax.cs(584B)
--------Web.Debug.config(1KB)
--------Global.asax(90B)
--------Web.config(484B)
--------Properties()
--------MvcApp.csproj(4KB)
--------HomeController.cs(317B)
--------Web.Release.config(1KB)
--------Index.html(250B)

网友评论

  • 通过这个资源了解了MVC的运行过程,谢谢