您能否帮助我了解Asp.Net/ASP.Net MVC引擎如何处理请求?我知道在管道的最后某处有Http Handler,但我在Web.config中看不到它。
MVCHandler在哪里注册以及如何识别MVC Handler处理请求?
非常感谢
答案 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
它有点旧,但从那时起没有任何改变。