Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc и ninject / 3 сообщений из 3, страница 1 из 1
13.12.2011, 11:56:55
    #37572491
alex_-87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc и ninject
есть такая вот 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
13.12.2011, 13:04:23
    #37572687
alex_-87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc и ninject
попробовал сделать через IDependencyResolver, вылетает та же ошибка
...
Рейтинг: 0 / 0
13.12.2011, 14:47:47
    #37572959
alex_-87
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc и ninject
вообщем разобрался в чем проблема...

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


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