Моя идея состояла в том, чтобы создать свой собственный HttpContext, который будет включать некоторые внутренние объекты, используемые в нашем приложении. Поэтому я подумал, что просто создам
public class FooHttpContextBase : HttpContextBase
{
public string Foo
{
get { return "Boo"; }
}
}
А затем переопределить свойство HttpContext:
public abstract class BaseController : Controller
{
private FooHttpContextBase context;
public BaseController()
{
context = new FooHttpContextBase();
}
override public HttpContextBase HttpContext
{
get { return context; }
}
}
Но потом я понял, что HttpContext не является виртуальным, поэтому его нельзя переопределить.
Ну, что вы предлагаете? Добавить новое свойство в BaseController?
Заранее спасибо!