Asp.net-Mvc
IIS 如何知道請求是 Web 表單還是 MVC?(ASP.NET)
簡短的問題:
IIS 如何知道請求是 Web 表單還是 MVC?
簡短的回答:IIS 不知道;ASP.NET 通過 HTTP 處理程序知道
WebForms 和 MVC 都建立在 ASP.NET 之上,並且都使用 HTTP 處理程序來處理每個請求的執行:
- WebForms 有
.aspx文件映射到PageHandlerFactoryRoutingMVC作為實現集成到基礎架構中IRouteHandler。路由通過UrlRoutingHandler反過來,ASP.NET 會收到 IIS7+ 中的所有請求以及通過 IIS6- 中映射的文件副檔名的通知
IIS 不知道這一點。一個 url 由 ASP.NET(它是作為 MVC 的兩個 webforms 的基礎)根據 web.config 中的設置解析。