2
對於一般的ASP.NET WebForms應用程序,該網頁派生自Page類,該類實現了IHttpHandler,它爲服務器實際的Web請求提供服務。用於Asp.NET MVC應用程序的HttpHandler
在ASP.NET MVC中,網頁基類是System.Web.Mvc.ViewPage,它也是從Page類實現的,後者實現IHttpHandler。
但是在ASP.NET MVC Razor中,「cshtml」文件來自System.Web.Mvc.WebViewPage,它實際上並沒有實現IHttpHandler。
根據IIS體系結構,爲了處理請求,類必須實現IHttpHandler,但Razor視圖引擎並非如此。這怎麼可能?