2012-01-18 72 views
0

我有這行NinjectControllerFactory:Ninject asp.net MVC3和地區

private void AddBindings() 
    { 
     ninjectKernel.Bind<IDatabaseFactory>().To<DatabaseFactory>(); 
     ninjectKernel.Bind<IArticleRepository>().To<ArticleRepository>(); 
     ninjectKernel.Bind<IMatchXMLRepository>().To<MatchXMLRepository>(); 
    } 

我加管理區和控制這一地區了。我想匹配應該只在管理區域可見。當我嘗試/匹配/ it's工作(當控制器區域外),但是當我嘗試/管理/較量結果我得到這個錯誤:

The IControllerFactory 'SkMoravanSvitavka.Infrastructure.NinjectControllerFactory' did not return a controller for the name 'Matches'. 

我怎麼能更改綁定得到URL與區域?謝謝

回答

1

嘗試使用Ninject.MVC3擴展而不是使用您自己的ConrtollerFactory。許多人在使用自定義實現時會報告與區域有關的問