ASP.net MVC请求是如何处理的?

时间:2011-06-22 06:20:04

标签: asp.net-mvc

您能否帮助我了解Asp.Net/ASP.Net MVC引擎如何处理请求?我知道在管道的最后某处有Http Handler,但我在Web.config中看不到它。

MVCHandler在哪里注册以及如何识别MVC Handler处理请求?

非常感谢

2 个答案:

答案 0 :(得分:0)

这是一个详细解答的链接:

http://blogs.charteris.com/blogs/gopalk/archive/2009/01/20/how-does-asp-net-mvc-work.aspx

归结为在webconfig中添加的新路由http模块

<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing,
 Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 

在global.asax中,路由映射到右侧控制器

答案 1 :(得分:0)

Stephen Walther的这篇文章对这个过程有一个很好的描述: http://stephenwalther.com/blog/archive/2008/03/18/asp-net-mvc-in-depth-the-life-of-an-asp-net-mvc-request.aspx

它有点旧,但从那时起没有任何改变。