Asp.net mvc Asp.NET MVC应用程序的HttpHandler
对于一般的ASP.NET WebForms应用程序,网页派生自page类,该类实现了为实际web请求提供服务器的IHttpHandler 在ASP.NET MVC中,网页基类是System.Web.MVC.ViewPage,它也是从Page类派生的,Page类反过来实现了IHttpHandler 但是在ASP.NET MVC Razor中,“cshtml”文件来自System.Web.MVC.WebViewPage,它实际上没有实现IHttpHandler 根据IIS体系结构,为了处理请求,类必须实现IHttpHandler,但Razor视图引擎并非如此。怎么可能呢?看看这张备忘单 ASP.NET MVC不使用WebForms IHttpHandler。它使用的是MvcRouteHandler中的MvcHandler 在ViewEngine中调用ViewPage类。MVCModel2体系结构样式不是页面控制器样式Asp.net mvc Asp.NET MVC应用程序的HttpHandler,asp.net-mvc,iis,razor,webforms-view-engine,Asp.net Mvc,Iis,Razor,Webforms View Engine,对于一般的ASP.NET WebForms应用程序,网页派生自page类,该类实现了为实际web请求提供服务器的IHttpHandler 在ASP.NET MVC中,网页基类是System.Web.MVC.ViewPage,它也是从Page类派生的,Page类反过来实现了IHttpHandler 但是在ASP.NET MVC Razor中,“cshtml”文件来自System.Web.MVC.WebViewPage,它实际上没有实现IHttpHandler 根据IIS体系结构,为了处理请求,类必