【发布时间】:2012-01-18 12:07:39
【问题描述】:
我在 NinjectControllerFactory 中有这些行:
private void AddBindings()
{
ninjectKernel.Bind<IDatabaseFactory>().To<DatabaseFactory>();
ninjectKernel.Bind<IArticleRepository>().To<ArticleRepository>();
ninjectKernel.Bind<IMatchXMLRepository>().To<MatchXMLRepository>();
}
我也将管理区域和控制器添加到该区域。我想匹配的应该只在管理区域可见。当我尝试 /Matches/ 时它正在工作(当控制器不在区域时)但是当我尝试 /Admin/Matches 时出现此错误:
The IControllerFactory 'SkMoravanSvitavka.Infrastructure.NinjectControllerFactory' did not return a controller for the name 'Matches'.
如何更改绑定以获取带有区域的 url?谢谢
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 ninject asp.net-mvc-areas