2
此問題涉及我早些時候詢問的一個問題的答案(IoC setup and issue with inherited class)。Ninject Property注入設置問題
我試過設置屬性注入來克服我的問題,在我的另一個問題,但對象始終爲空。
我的設置如下:
類具有屬性,並注入屬性
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));
我真的很感激任何意見:)