請幫助我理解Asp.Net/ASP.Net MVC引擎如何處理請求?我知道管道末端有一個Http處理程序,但我無法在Web.config中看到它。如何處理ASP.net MVC請求?
MVCHandler在哪裏被註冊以及MVC Handler如何識別請求被處理?
非常感謝
請幫助我理解Asp.Net/ASP.Net MVC引擎如何處理請求?我知道管道末端有一個Http處理程序,但我無法在Web.config中看到它。如何處理ASP.net MVC請求?
MVCHandler在哪裏被註冊以及MVC Handler如何識別請求被處理?
非常感謝
下面是詳細的解答的鏈接:
http://blogs.charteris.com/blogs/gopalk/archive/2009/01/20/how-does-asp-net-mvc-work.aspx
它歸結爲新的路由HTTP模塊在webconfig
<add name="UrlRoutingModule" type="System.Web.Routing.UrlRoutingModule, System.Web.Routing,
Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
添加在global.asax中,路由映射到右側控制器
本文由斯蒂芬·瓦爾特有這個過程的一個真正偉大的描述: http://stephenwalther.com/blog/archive/2008/03/18/asp-net-mvc-in-depth-the-life-of-an-asp-net-mvc-request.aspx
這是一個有點老,但此後事情並沒有改變。