【发布时间】:2011-03-29 21:18:56
【问题描述】:
感谢我在post 中获得的帮助,我能够使用 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>();
}
【问题讨论】:
标签: asp.net-mvc-3 dependency-injection ninject asp.net-mvc-areas action-filter