我有一个使用Ninject的ASP.NET MVC5网站。该网站是一个在线杂志。我可以在设置路线时使用Ninject吗?
我想要做的是设置一些路线,但从注入的资源库中提取数据。所以,我想有这样的路线......
routes.MapRoute("Section9", "Section9_Ask-the-professional",
new {controller = "Sections", action = "Detail", id = 9});
routes.MapRoute("Section10", "Section10_Confrontation",
new {controller = "Sections", action = "Detail", id = 10});
...其中的区分ID(上述样品中9和10)和部分名称是从仓库拉。
我可以访问RouteConfig.RegisterRoutes()中的注入存储库吗?我尝试添加通常的代码...
[Inject]
public SectionsRepository<Section> Repository { get; set; }
...但这不起作用,因为存储库始终为空。我试图让它静止,但没有喜悦。
任何任何想法?我花了相当多的时间搜索,但没有找到任何东西,主要是由于关于路由或注入的结果的噪音。
谢谢你。发布后我意识到RouteConfig不会被Ninject实例化,但不知道如何从那里去。你的答案解决了这一点! –