【Ninject】考古
安装:
Install-Package Ninject -version 3.0.1.10
Install-Package Ninject.Web.Common -version 3.0.0.7
Install-Package Ninject.MVC3 -Version 3.0.0.6
绑定:
AddBindings
private void AddBindings() { kernel.Bind<IValueCalculator>().To<LinqValueCalculator>().InRequestScope(); kernel.Bind<IDiscountHelper>() .To<DefaultDiscountHelper>().WithConstructorArgument("discountParam", 50M); kernel.Bind<IDiscountHelper>().To<FlexibleDiscountHelper>() .WhenInjectedInto<LinqValueCalculator>(); }