В # проекта ASP.NET MVC C:Добавить пользовательский класс HttpContext
настоящее время я использую HttpContext.Items для хранения имущества, которое должно использоваться везде в этой просьбе. Это то, что я имею в контроллере:
HttpContext.Items["IUser"] = new CustomClass(“parameter”);
Это прекрасно работает, чтобы получить в представлении, так как я переопределение WebViewPage по умолчанию, как это в файле web.config просмотров:
<pages pageBaseType="Project.CustomWebViewPage">
Внутри CustomWebViewPage создать свойство и установить его в InitHelpers() метод как это:
IUser = (CustomClass)HttpContext.Current.Items["IUser"];
Однако, если я хочу, чтобы получить его в моих моделей/ViewModels Мне нужно будет поместить этот код кода повсюду, и поэтому я подумал о создании CustomClass непосредственно внутри HttpContext (так что мне, по крайней мере, не придется приписывать типы), но я не могу найти, как сделать переопределение или динамически добавьте к нему этот объект.