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