使用ninject的telerik html5报告查看器

时间:2013-12-29 06:17:50

标签: c# asp.net-mvc html5 telerik-reporting

http://www.kendoui.com/forums/kendo-ui-complete-for-asp-net-mvc/general-discussions/telerik-q3-2013-html5-report-viewer-using-ninject.aspx

有没有人有这方面的解决方案。我有一个存储库库,我想用它来生成报告的数据。然而,这些存储库正在通过注入使用,并且有一堆业务逻辑绑定到dbcontext上设置的用户配置文件等属性。我希望能够重用它。我能够使用报告解析器为我使用ninject生成报告。但是在预处理的某个地方,它会覆盖它,并在报告的实例上创建它,当然它没有ninject绑定。

1 个答案:

答案 0 :(得分:0)

不确定你是否想过这个,但是你的Ninject绑定不起作用的一个原因是ReportsControllerBase 来自IController;它是一个WebAPI控制器,因此它实现了IHttpController,它不会被容器拾取。

这个答案有一个示例项目的链接,帮助我绕过了让ApiController正确注入所需的不同解析器:https://stackoverflow.com/a/19613137/534109