我正在研究一個Web窗體應用程序,該應用程序有意將其移植到MVC的vNext +1版本。但目前它是一個.NET 3.5 SP1 Web窗體應用程序。如何在Web窗體應用程序中使用System.Web.Abstractions?
我希望有自己的方面它提供標準的HttpContext /的HttpRequest/HttpResponse對象的/ etc對象之上的一些助手。另外,我想要從上下文中解耦出HttpContext類。
因爲有打算去MVC我認爲這是一個好主意,使我們的自定義上下文與System.Web.Abstractions程序集中發運的HttpContextBase(和關聯的類)一起工作。
我不想設計一個解決方案,該解決方案目前解決了一些問題,但需要重新編寫以實現MVC中的可測試性(並且在MCV中只是沒用),但到目前爲止,真的看起來很有用。
問題是我找不到任何有關如何實現此目的的好例子,如何擴展HttpContextWrapper
或HttpContextBase
,以便您可以保持關注點的分離。
這與其說是實際方面,我想改變(雖然有一些附加屬性),大頭正在添加的是請求和響應,我想要不同的對象(包裝對象)。它也沒有與擴展方法的關注分離 – 2009-06-21 19:01:46