Seiten zum Anzeigen haben Zugriff auf den MVC HttpContext über ViewContext.HttpContext
, was ein HttpContextBase
ist.
Der scheinbar doppelte Zugriff ist nur auf die Funktionsweise von ASP.Net zurückzuführen. Wenn Sie Request.HttpContext
betrachten, ist dies die Injektion der ursprünglichen HttpContext
in die ASP.Net-Pipeline. Dies ist in jedem beliebigen HttpHandler verfügbar, unabhängig davon, ob es sich um einen MVC-Controller oder eine MVC-Ansicht oder eine WebForms-Seite oder AschX handelt.
Tags und Links asp.net-mvc c# asp.net