2009-12-02 34 views
-2

您可以通过结构图将注册会话参考注入您的课程如何注入会话参考

+2

什么是编程语言?什么是上下文,你为什么要这样做? – 2009-12-02 09:05:34

+0

c#asp.net mvc对不起 – monkeylee 2009-12-02 17:04:34

回答

2

是的。

如果你指的是HTTP会话为当前用户,你可以添加以下到您的容器的注册代码:

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

现在需要通过StructureMap检索到的任何类的HttpSessionStateBase作为其构造函数的参数之一应获得当前会话。