powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc и ninject
3 сообщений из 3, страница 1 из 1
mvc и ninject
    #37572491
alex_-87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такая вот ninject фабрика

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
public class NinjectControllerFactory : DefaultControllerFactory
    {
        private IKernel ninjectKernel;

        public NinjectControllerFactory()
        {
            ninjectKernel = new StandardKernel();
            AddBindings();
        }

        protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType)
        {
            return controllerType == null
                ? null
                : (IController)ninjectKernel.Get(controllerType);
        }

        private void AddBindings()
        {
            ninjectKernel.Bind<ICategoryRepository>().To<SQLCategoryRepository>();
        } 

    }




прописал в глобале

Код: c#
1.
ControllerBuilder.Current.SetControllerFactory(new NinjectControllerFactory());




и есть вот такой вот контрол

Код: c#
1.
2.
3.
4.
5.
6.
public ActionResult CategoryMenu(ICategoryRepository categoryRepository)
        {
            category = categoryRepository;
            var cat = categoryRepository.getCategory();
            return PartialView(cat);
        }




при компимляции вот такая вот ошибка

Error 2 Inconsistent accessibility: parameter type 'highway.DAL.ICategoryRepository' is less accessible than method 'highway.Controllers.HomeController.CategoryMenu(highway.DAL.ICategoryRepository)'


заранее спасибо!
...
Рейтинг: 0 / 0
mvc и ninject
    #37572687
alex_-87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовал сделать через IDependencyResolver, вылетает та же ошибка
...
Рейтинг: 0 / 0
mvc и ninject
    #37572959
alex_-87
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообщем разобрался в чем проблема...

1) передал обьект ICategoryRepositoryв конструктор класса контроллера
2) интерфейс ICategoryRepository сделал public
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc и ninject
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]