这个问题与我之前提出的问题的答案有关(IoC 设置和继承类问题)。
我尝试设置属性注入来解决我在另一个问题中的问题,但是该对象始终为空。
我的设置如下:
具有属性和注入属性的类
public class Freedom2BookTree : umbraco.cms.presentation.Trees.BaseTree
{
private IBookingService _bookingService;
[Inject]
public IBookingService BookingService
{
get { return _bookingService; }
set { _bookingService = value; }
}
应用程序启动中的 Ninject 代码
// Create Ninject DI kernel
IKernel kernel = new StandardKernel();
// Register services with Ninject DI Container
kernel.Bind<IBookingService>().To<BookingService>().InRequestScope();
// Tell ASP.NET MVC 3 to use our Ninject DI Container
DependencyResolver.SetResolver(new NinjectDependencyResolver(kernel));
我真的很感激任何建议:)