我正在与Ninject一起开发一个web应用程序,使用框架集成中的BasePage和BaseMaster。我想做的是注入一个对象,并在每个会话上创建一个新实例。我已经看过了一个非常接近的行为,但还不完全。 我做的是做很多计算 变量保存在注入页面的对象中。我需要 这些对象将保留以备回发,但我需要一个新实例 每次用户“访问”站点时的对象。我的首字母 我们的想法是以某种方式使用Asp.net会话对象来存储 回发之间的值,这是我在Ninject之前的方法(只需将对象存储在session中)。但如果可以的话,我想用正确的方式使用Ninject。 我愿意接受其他建议。我考虑过使用Singleton,但是每个用户都需要自己的对象副本,否则他们会互相攻击 计算。
我希望这一点很清楚,我希望你能给我一些建议 使用现有行为或创建自己的行为。也许可以使用应用程序缓存或内置的ASP.NET缓存。
谢谢你
乔希
你似乎在寻找的是“独身行为”。我发现另一个StackOverflow帖子是由已经实现此功能的人发布的,也许您可以向该用户请求代码: