我在NinjectControllerFactory中有这些行:
private void AddBindings()
{
ninjectKernel.Bind<IDatabaseFactory>().To<DatabaseFactory>();
ninjectKernel.Bind<IArticleRepository>().To<ArticleRepository>();
ninjectKernel.Bind<IMatchXMLRepository>().To<MatchXMLRepository>();
}
我也在这个区域添加了Admin区域和控制器。我希望匹配应该在管理区域中可见。当我尝试/匹配/它正在工作时(当控制器超出区域时)但是当我尝试/管理/匹配时我得到这个错误:
The IControllerFactory 'SkMoravanSvitavka.Infrastructure.NinjectControllerFactory' did not return a controller for the name 'Matches'.
如何更改绑定以获取区域的网址?感谢
答案 0 :(得分:1)
尝试使用Ninject.MVC3扩展名,而不是使用自己的ConrtollerFactory。许多人在使用自定义实现时会报告区域问题。