Мне удалось использовать ASP.NET MVC 3 и Ninject 2.2 для добавления объекта регистратора в пользовательский атрибут ActionFilterAttribute благодаря помощи, которую я получил в этой публикации .
Теперь я хотел бы привязать свой собственный атрибут ActionFilterAttribute только ко всем контроллерам, которые находятся в определенной области.
Мне удалось начать со следующей привязки, но она обрабатывает только один контроллер в определенной области. Я хотел бы, чтобы мой код связывался со всеми контроллерами в определенной области. Есть идеи?
/// <summary>
/// Load your modules or register your services here!
/// </summary>
/// <param name="kernel">The kernel.</param>
private static void RegisterServices(IKernel kernel)
{
kernel.Bind<ILogger>().To<Log4NetLogger>().InRequestScope();
kernel.BindFilter<TestLoggingAttribute>(
FilterScope.Controller, 0)
.WhenControllerType<OrganizationController>();
}