C# 如何注入会话引用

C# 如何注入会话引用,c#,asp.net-mvc,session,structuremap,inject,C#,Asp.net Mvc,Session,Structuremap,Inject,您是否可以通过结构图将会话引用注入到类中 如果您正在引用当前用户的HTTP会话,请尝试将其添加到容器注册代码中: For<HttpSessionStateBase>().TheDefault.Is.ConstructedBy(() => new HttpSessionStateWrapper(HttpContext.Current.Session)); For().TheDefault.Is.ConstructedBy(()=>newhttpsessionstatewrapp

您是否可以通过结构图将会话引用注入到类中

如果您正在引用当前用户的HTTP会话,请尝试将其添加到容器注册代码中:

For<HttpSessionStateBase>().TheDefault.Is.ConstructedBy(() => new HttpSessionStateWrapper(HttpContext.Current.Session));
For().TheDefault.Is.ConstructedBy(()=>newhttpsessionstatewrapper(HttpContext.Current.Session));

现在,通过StructureMap检索的任何类,如果将HttpSessionStateBase作为其构造函数参数之一,则应获取当前会话。

编程语言是什么?背景是什么,你为什么要这么做?