我正在开发一个 Web 表单应用程序,该应用程序打算移植到 MVC 以用于其 vNext +1 版本。但目前它是一个 .NET 3.5 SP1 Web 表单应用程序。
我想要有我们自己的上下文,它在标准 HttpContext/ HttpRequest/ HttpResponse/ 等对象之上提供了一些帮助。另外,我希望将 HttpContext 类与上下文分离。
因为打算使用 MVC,所以我认为让我们的自定义上下文与 System.Web.Abstractions 程序集中附带的 HttpContextBase(和相关类)一起工作是个好主意。
我不想设计一个解决方案来解决目前的一些问题,但需要重新编写以在 MVC 中实现可测试性(并且在 MCV 中毫无用处)但我到目前为止所取得的成就似乎并不是有用。
问题是我找不到任何好的例子来说明如何实现这一点,如何扩展HttpContextWrapper
,或者HttpContextBase
你可以保持关注点分离。