我有我的项目,该项目使用的服务和工作单位(所有Ninject注入从NinjectModule的依赖关系)通常Repository模式,但我试图从访问服务ActionFilterAttribute
注入一些信息(从DB)在页面布局我秀,所以我并不需要乱用所有的每个控制器上的动作。
问题是当我保存到DB一个屏幕上,并移动到下一个,然后再回到以前的(与标准@Url.Action
):该ActionFilterAttribute
的Index
动作被触发,但在调用的服务和相应的库(该属性内),因为引发异常DbContext has been disposed
。
是否有与访问服务,因此,任何的问题DbContext
从ActionFilterAttribute
,同时通过房产注射注射服务? 我要让我使用属性注射服务的属性,因为构造函数接受2个参数是任意取决于操作方法的签名,所以我唯一的选择是通过属性注入一个音符。
让我知道如果你需要一些代码,我会更新的问题。